MVC基礎

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 文件夾

App_Data 文件夾用於存儲應用程序數據。

Controllers 文件夾

Controllers 文件夾包含負責處理用戶輸入和相應的控制器類。

MVC 要求全部控制器文件的名稱以 "Controller" 結尾。

Models 文件夾

Models 文件夾包含表示應用程序模型的類。模型控制並操做應用程序的數據。

Views 文件夾

Views 文件夾用於存儲與應用程序的顯示相關的 HTML 文件(用戶界面)。

Views 文件夾中包含每一個控制器對應的一個文件夾。

 

MVC平常使用要點:

一、MVC須要常常生成

二、可之間無頁面顯示數據

三、LinQ放在model裏面,在使用時須要引用命名空間

四、在MVC的View頁面不能使用WebForm控件

五、在MVC的View頁面用引用數據或使用C#代碼,需放在<% 一段代碼 %>中,命名控件的引用<%@important Namespace=「」%>

 六、取值的話使用<%=    %>

 


C層
由控制器及控制器中的動做所組成
MVC請求不是直接對頁面了,而是對控制器中的某個動做發送請求

默認返回 Home控制器下的Index動做

若是有請求的控制器,沒有請求動做,那麼會默認返回控制器下的Index動做

相關文章
相關標籤/搜索