走入asp.net mvc不歸路:[1]專案檔結構

來源:互聯網
上載者:User

標籤:style   blog   http   使用   io   檔案   資料   2014   

先來瞭解一下一個asp.net mvc項目的檔案結構。

1 專案檔結構一覽

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

3 控制器就是控制整個邏輯走向的機制,可以對模型資料進行處理,也可以控制呈現在使用者眼前的視圖。

4 一般來說,一類的操作會放在同一個控制器中,如帳號相關則放於AccountController中,裡面有各種Action,即一個一個的“動作”,如登入,註冊,退出等

5 模型代表資料,就是整個項目用來儲存資料的載體,對於常見的增加和修改,可以建立相應的模型,而模型可以驗證資料的合法性,如郵件格式,整型,非空等。

4 不同控制器會對應不同的模型,對於一類模型會放在一個檔案中,而這個檔案中,包含多個模型,如註冊模型,登入模型等

5 視圖用來呈現給使用者的最終視覺效果,但又不限於此,還可做更多的事情;一個控制器對應一個視圖的檔案夾,一個動作一般對應一個視圖檔案(尾碼是cshtml);其中標出即為登入和註冊的視圖

6 如果是前面加斜杠的視圖,一般為分部視圖,即不使用網頁模板的視圖;那麼,網頁的模板頁在哪裡呢?

7 這個模板頁的結構如下,一般就是html聲明,js及css檔案,頭部和尾部,最重要的則是body部分(圖示)

8 除了mvc之外,還有一些也很重要,如資料庫相關(一般結合linq和Entity Framewrok)

9 還有靜態圖片檔案夾

10 css檔案夾

11 js檔案夾

12 dll引用

13 全域設定和webconfig

14 對於asp.net mvc的專案檔結構就介紹到這裡。

 

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.