第一章 打開MVC4的大門:(三)MVC4項目的結構


三、MVC4項目的結構

創建項目會自動添加一些文件和文件夾,Internet應用程序模板創建完默認有8個頂級目錄

clipboard

目錄
用途
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。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM