走入asp.net mvc不歸路:[1]項目文件結構

先來了解一下一個asp.net mvc項目的文件結構。css

1 項目文件結構一覽html

clipboard

2 mvc,顧名思義,一個項目中最重要的就是這三個東西:M(Model,模型),V(View,視圖),C(Controller控制器),其關係通常以下,控制器控制模型和視圖,模型傳數據給視圖:web

clipboard[1]

3 控制器就是控制整個邏輯走向的機制,能夠對模型數據進行處理,也能夠控制呈如今用戶眼前的視圖。數據庫

clipboard[2]

4 通常來講,一類的操做會放在同一個控制器中,如帳號相關則放於AccountController中,裏面有各類Action,即一個一個的「動做」,如登陸,註冊,退出等mvc

clipboard[3]

5 模型表明數據,就是整個項目用來保存數據的載體,對於常見的增長和修改,能夠建立相應的模型,而模型能夠驗證數據的合法性,如郵件格式,整型,非空等。asp.net

clipboard[4]

4 不一樣控制器會對應不一樣的模型,對於一類模型會放在一個文件中,而這個文件中,包含多個模型,如註冊模型,登陸模型等.net

clipboard[5]

5 視圖用來呈現給用戶的最終視覺效果,但又不限於此,還可作更多的事情;一個控制器對應一個視圖的文件夾,一個動做通常對應一個視圖文件(後綴是cshtml);其中標出即爲登陸和註冊的視圖3d

clipboard[6]

6 若是是前面加斜槓的視圖,通常爲分部視圖,即不使用網頁模板的視圖;那麼,網頁的模板頁在哪裏呢?htm

clipboard[7]

7 這個模板頁的結構以下,通常就是html聲明,js及css文件,頭部和尾部,最重要的則是body部分(圖示)blog

clipboard[8]

8 除了mvc以外,還有一些也很重要,如數據庫相關(通常結合linq和Entity Framewrok)

clipboard[9]

clipboard[10]

9 還有靜態圖片文件夾

clipboard[11]

10 css文件夾

clipboard[12]

11 js文件夾

clipboard[13]

12 dll引用

clipboard[14]

13 全局設置和webconfig

clipboard[15]

14 對於asp.net mvc的項目文件結構就介紹到這裏。

 

本人原創,轉載請註明出處。更佳視覺排版請移步:http://t.cn/RPM4pZ1

相關文章
相關標籤/搜索