MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設計典範,用一種業務邏輯、數據、界面顯示分離的方法組織代碼;數據庫
MVC 是三種 ASP.NET 編程模式中的一種。編程
Model(模型層)表示應用程序核心(好比數據庫記錄列表)。spa
View(視圖層)顯示數據(數據庫記錄)。設計
Controller(控制器/層)處理輸入(寫入數據庫記錄)。orm
MVC程序的建立io
新建項目模板
ASP.NET MVC 4 Web 應用程序import
選擇模板-控;視圖引擎-ASPX軟件
點擊肯定後VS會自動生成5個文件夾和相關配置文件,這五個文件夾的名稱不可更改,相應的子頁放入相應的文件夾內,在使用時不須要註明文件夾名配置
App_Data 文件夾用於存儲應用程序數據。
Controllers 文件夾包含負責處理用戶輸入和相應的控制器類。
MVC 要求全部控制器文件的名稱以 "Controller" 結尾。
Models 文件夾包含表示應用程序模型的類。模型控制並操做應用程序的數據。
Views 文件夾用於存儲與應用程序的顯示相關的 HTML 文件(用戶界面)。
Views 文件夾中包含每一個控制器對應的一個文件夾。
MVC平常使用要點:
一、MVC須要常常生成
二、可之間無頁面顯示數據
三、LinQ放在model裏面,在使用時須要引用命名空間
四、在MVC的View頁面不能使用WebForm控件
五、在MVC的View頁面用引用數據或使用C#代碼,需放在<% 一段代碼 %>中,命名控件的引用<%@important Namespace=「」%>
六、取值的話使用<%= %>
C層
由控制器及控制器中的動做所組成
MVC請求不是直接對頁面了,而是對控制器中的某個動做發送請求
默認返回 Home控制器下的Index動做
若是有請求的控制器,沒有請求動做,那麼會默認返回控制器下的Index動做