三、MVC4項目的結構
創建項目會自動添加一些文件和文件夾,Internet應用程序模板創建完默認有8個頂級目錄
目錄
|
用途
|
Controllers
|
放置控制器類
|
Models
|
放置數據描述、操縱類和業務對象類
|
Views
|
放置視圖
|
Scripts
|
放置JavaScript腳本
|
Images
|
放置圖像
|
Content | 放置css和除了JavaScript腳本,圖像以外的東西 |
Filters | 放置過濾器代碼 |
App_Data | 放置數據存數文件 |
App_Start | 放置配置文件代碼 |
默認重生成的這些目錄結構提供了一個清晰的目錄結構,但並不是必須的,可以調整,像大型項目中國往往會把數據、業務邏輯等放到單獨的一個項目中。
默認情況下Controllers目錄自動創建兩個類HomeController和AccountController。
Views目錄下有3個子目錄/Account , /Home,和/Shared。
Content目錄下有一個式樣。
Scripts目錄下生成一些jQuery相關的腳本。
MvcMusicStore.Tests 項目會生成兩個測試類。
生成的默認功能:主頁、關於、登陸、登出、注冊及一個未處理錯誤的頁面。
ASP.NET MVC的約定
MVC應用程序默認遵循一些約定,像:視圖文件默認的目錄為\Views\[ControllerName]\[ActionName].cshtml
約定勝於配置
意味着我們可以根據經驗(約定)編寫應用程序而不需要進行配置。別人也可以更容易理解程序。
- 控制器都以Controller為后綴並且保存在Controllers目錄。
- Views目錄存放應用程序的視圖。
- 視圖的路徑為Views/控制器名稱/,但有一個共享目錄 /Views/Shared/可以自由存放視圖。
約定可以簡化溝通
- 你不需配置計算機就會知道如何來執行
- 你的程序容易被其他人員瀏覽、閱讀和調試、維護。
總結:了解了mvc的發展,結構,環境、約定及如何創建MVC4應用程序,可以更好的理解和學習MVC4。