認識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 }
這個文件是路由注冊文件,配置默認啟動項,這里指定的controller是HomeController,actionResult是Index,id可寫可不寫。

