Asp.net MVC3 之旅第一課 各個文件夾的介紹M/V/C

當你創立第一個mvc3的工程後,VS會默認建立幾個文件夾

常用的莫過於 Models/Controllers/Views

其它的還包括 Content/scripts/app_config.

其實一個簡單的項目 基本上都需要以上文件夾 下面我主要介紹一下各個文件夾都應該放那些文件吧

1.Model

通常情況下 我們一般首先通過建立的資料庫 建立一個 dbml 然後將所有的表拖入 生成一個 dbml文件類似於

以前mvc框架下的 各個實體類 這樣一個文件就包含所有的實體類 方便操作管理 也是MVC3給廣大程序員的福利啊 不用任何其它額外工具 輕鬆實現建立全部實體類 以後我還會講述其它的好處呢 因為他還有個更大的好處方便我們操作資料庫

除次之外 我們仍然可以建立我們的實體類 補充我們沒有的一些屬性和方法 供程序調用

而且我們還可以建立 一些我們常用的model 供實際程序的調用

2.View

通常我們需要建立 增 刪 改 查 的頁面 通常這些view是一個項目里必須要有的

view可以建立 razor形式的 .cshtml文件 也可以建立 常用控制項的 .ascx文件

從mvc3以來,第一種更為常用

3.Controller

通常我們在構建傳統的 ASP.NET Web Forms 應用程序或 Active Server Pages 應用程序時,URL是一一與頁面相對應的,比如在伺服器上請求名稱為Index.aspx(http://localhost:1471/Index.aspx)的頁面,那在伺服器的相關位置必須存在Index.aspx這個頁面,如果 SomePage.aspx 文件不存在,則將出現 404 – Page Not Found 錯誤。

相反,在構建 ASP.NET MVC 應用程序時,在瀏覽器中輸入的URL與應用程序中的文件不存在對應關係,URL 對應的是控制器操作,而不是硬碟上的頁面,比如在瀏覽器在輸入http://localhost:1471/Home/Index,注意這裡沒有.aspx等其他的後綴名,該URL請求的是在HomeControllers控制器下的Index方法,但在相對應的Views文件夾下要建立相對應的子文件夾Home,其中包括Index.aspx等後綴名的頁面,否則同樣會出現錯誤,提示在Views中找不到相關頁面。

所以每一個頁面對應一個 actionresult page 具體參考 msdn和有關材料

4.Content 下通常放樣式需要的文件

例如Image/CSS/Js 等待

5.Scripts下已經放置了常用的jqueryjquery-Ui 和js庫 文件 供大家方便調用


推薦閱讀:

子三的文件夾【1.6.3詩詞】
成為亨特的文件夾【男性】
桃源和風的文件夾【穿衣學問】
文學小築的文件夾【六十甲子日命運】

TAG:介紹 | 文件 | 文件夾 |