zoukankan      html  css  js  c++  java
  • ASP.Net MVC(2) 之目录结构

    认识MVC从目录结构

    App_Data 文件夹

    用于存储应用程序数据。

    App_Start

    启动文件的配置信息,包括很重要的RouteConfig路由注册信息

    Content文件

    Content 文件夹用于静态文件,比如样式表(CSS 文件)、图表和图像。Visual Web Developer 会自动向 Content 文件夹添加一个 themes 文件夹。这个 themes 文件夹存放 jQuery 样式和图片。

    Controllers文件夹

    用来放置控制器,Controllers 文件夹包含负责处理用户输入和响应的控制器类。MVC 要求所有控制器文件的名称以 "Controller" 结尾。

    Models 文件夹

    Models 文件夹包含表示应用程序模型的类。模型存有并操作应用程序的数据。

    Scripts文件夹

    系统自动创建了jquery文件.Scripts 文件夹存储应用程序的 JavaScript 文件。

    Views文件夹

    放置控制器的视图文件,Views 文件夹存有与应用程序的显示相关的 HTML 文件(用户界面)

    App_Start

    RouteConfig文件

    1 public static void RegisterRoutes(RouteCollection routes)
    2         {
    3             routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
    4             routes.MapRoute(
    5                 name: "Default",
    6                 url: "{controller}/{action}/{id}",//controller目录下的,action匹配Controllers目录下actionresult,id是一个可写参数  
    7                 defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }//默认启动项HomeController下的Index
    8             );
    9         }
    View Code

    这个文件是路由注册文件,配置默认启动项,这里指定的controller是HomeController,actionResult是Index,id可写可不写。

  • 相关阅读:
    数据结构与算法之PHP排序算法(快速排序)
    ThinkPHP5.0源码学习之注册错误和异常处理机制
    ThinkPHP5.0源码学习之注册自动加载
    C高级 跨平台协程库
    C中级 MariaDB Connector/C API 编程教程
    C高级 框架开发中红黑树结构
    c json实战引擎四 , 最后❤跳跃
    C基础 万能动态数组
    C基础 内存统一入口
    C基础 一个可以改变linux的函数getch
  • 原文地址:https://www.cnblogs.com/yx007/p/5688620.html
Copyright © 2011-2022 走看看