认识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文件
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",//controller目录下的,action匹配Controllers目录下actionresult,id是一个可写参数
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }//默认启动项HomeController下的Index
);
}
这个文件是路由注册文件,配置默认启动项,这里指定的controller是HomeController,actionResult是Index,id可写可不写。