先來了解一下一個asp.net mvc項目的文件結構。css
1 項目文件結構一覽html
2 mvc,顧名思義,一個項目中最重要的就是這三個東西:M(Model,模型),V(View,視圖),C(Controller控制器),其關係通常以下,控制器控制模型和視圖,模型傳數據給視圖:web
3 控制器就是控制整個邏輯走向的機制,能夠對模型數據進行處理,也能夠控制呈如今用戶眼前的視圖。數據庫
4 通常來講,一類的操做會放在同一個控制器中,如帳號相關則放於AccountController中,裏面有各類Action,即一個一個的「動做」,如登陸,註冊,退出等mvc
5 模型表明數據,就是整個項目用來保存數據的載體,對於常見的增長和修改,能夠建立相應的模型,而模型能夠驗證數據的合法性,如郵件格式,整型,非空等。asp.net
4 不一樣控制器會對應不一樣的模型,對於一類模型會放在一個文件中,而這個文件中,包含多個模型,如註冊模型,登陸模型等.net
5 視圖用來呈現給用戶的最終視覺效果,但又不限於此,還可作更多的事情;一個控制器對應一個視圖的文件夾,一個動做通常對應一個視圖文件(後綴是cshtml);其中標出即爲登陸和註冊的視圖3d
6 若是是前面加斜槓的視圖,通常爲分部視圖,即不使用網頁模板的視圖;那麼,網頁的模板頁在哪裏呢?htm
7 這個模板頁的結構以下,通常就是html聲明,js及css文件,頭部和尾部,最重要的則是body部分(圖示)blog
8 除了mvc以外,還有一些也很重要,如數據庫相關(通常結合linq和Entity Framewrok)
9 還有靜態圖片文件夾
10 css文件夾
11 js文件夾
12 dll引用
13 全局設置和webconfig
14 對於asp.net mvc的項目文件結構就介紹到這裏。
本人原創,轉載請註明出處。更佳視覺排版請移步:http://t.cn/RPM4pZ1