1.什麼是M V C?
MVC 是用於構建 web 應用程序的一種框架,使用 MVC (Model View Controller) 設計:
- Model(模型)表示應用程序核心(比如數據庫記錄列表)
- View(視圖)對數據(數據庫記錄)進行顯示
- Controller(控制器)處理輸入(寫入數據庫記錄)
具體說明:
MODEL是什麼?
1. MVC MODEL基本上就是一個C#或者VB.Net的類。
2. MODEL將同時被CONTROLLER和VIEW訪問。
3. MODEL被CONTROLLER用來傳輸數據給到VIEW層。
4. VIEW層將使用MODEL來在頁面上顯示數據。
5.MODEL可以是具體的數據模型,實體類。
VIEW是什麼?
1. VIEW層主要都是一些cshtml 頁面文件,他們不包括後臺代碼。
2. 在VIEW層中可以對所有的頁面,進行HTML生成和格式化。
3. 可以在VIEW層中使用內聯代碼,進行動態頁面開發。
4. VIEW層中的cshtml 頁面的請求,只能調用CONTROLLER中的方法。
CONTROLLER是什麼?
1. Controller基本上都是一些繼承了system.mvc.controller的C#或者VB.NET的類。
2. Controller是整個MVC架構的核心。
3. 在Controller類中的方法都是用來相應瀏覽器或者VIEW層的請求。
4. Controller將使用MODEL層來向VIEW層的頁面傳輸數據。
5. Controller使用VIEWDATA來傳輸任何數據給到VIEW層。