ASP.NET MVC 入門2、項目的目錄結構與核心的DLL

我們新建一個ASP.NET MVC的Web Application後,默認的情況下,項目的目錄結構如下:
p_w_picpath
  • App_Data :這個目錄跟我們一般的ASP.NET website是一樣的,用於存放數據。
  • Content :這個目錄是建議用來存放一下資源文件的。例如CSS、JS、圖片等等。當然你不願意的話,完全可以不放到這裏來。
  • Controllers :這個目錄是建議將Controller類都放到這裏來,方便管理。Controller類的命名必須以Controller結尾,例如一個名爲Home的Controller則要命名爲HomeController。
  • Models :這個目錄是建議用來存放你的業務實體、數據訪問層代碼的類的。當然,更好的做法我覺得應該是將Models獨立爲一個類庫。
  • Views :在默認情況下,所有的view文件都必須放到這個目錄下來,每一個Controller對應一個子目錄,而且子目錄的命名必須以Controller的命名一樣。例如,HomeController的view就應該放到Home子目錄中。我們見到Views目錄下還有一個Shared的子目錄,這個子目錄是用於存放一些共享的view的,例如Error.aspx和Site.Master。Controller在Views\ControllerNmae 中找不到指定的view的時候,會到Shared中去尋找。
下面我們來看一下ASP.NET MVC比較核心的DLL,見下圖紅框部分:
p_w_picpath
System.Web.Routing :URL路由。將一個URL路由到對應的Controller上靠的就是這個。是在HttpModule裏面處理的。
System.Web.Extensions :這個是ASP.NET AJAX的。
System.Web.Mvc: ASP.NET MVC最主要的程序集。在CodePlex上放出源代碼的就是這個DLL。
System.Web.Abstractions :這個程序集是一些相關的基類來的。例如HttpContextBase、HttpRequestBase 等等。
Microsoft.Web.Mvc :這個程序集只要放一些MVC的特性與擴展的方法。在ASP.NET MVC beta版中,這個DLL已經被移除,但是如果你需要用到這個DLL的功能,可以到這裏下載並引入就可以了
我們完全可以在VS08中建一個一般的WebAppliction,然後引入這幾個DLL,再配置一下web.config文件,那麼就可以成爲一個ASP.NET MVC的Application了。
作者:QLeelulu Follow 
出處:http://QLeelulu.cnblogs.com/ 
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章