日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

ASP.NET MVC 入门2、项目的目录结构与核心的DLL

發布時間:2023/12/10 asp.net 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ASP.NET MVC 入门2、项目的目录结构与核心的DLL 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我們新建一個ASP.NET MVC的Web Application后,默認的情況下,項目的目錄結構如下:

  • 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,見下圖紅框部分:

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了。

總結

以上是生活随笔為你收集整理的ASP.NET MVC 入门2、项目的目录结构与核心的DLL的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。