要了解ASP.NET MVC,我們正在建立一個互聯網應用
第二部分:探索應用程序文件夾
MVC文件夾
一個典型的ASP.NET MVC的Web應用程序有以下文件夾中的內容:
|
文件夾的名稱在所有MVC應用程序相同。 MVC框架是基於默認命名。 控制器是在控制器文件夾視圖是在視圖文件夾,和模型在模型文件夾中。 您不必在應用程序代碼中使用的文件夾名稱。
標準命名減少代碼量,並使得開發人員更容易理解MVC項目。
下面是每個文件夾的內容的簡要介紹:
App_Data文件夾
App_Data文件夾是用於存儲應用數據。
我們將SQL數據庫添加到App_Data文件夾,以後在本教程中。
內容文件夾
內容文件夾用於類樣式表(CSS文件),圖標和圖像靜態文件。
Visual Web Developer中自動添加一個主題文件夾的內容文件夾。 該主題文件夾充滿了jQuery的風格和圖片。 在這個項目中,你可以刪除該文件夾的主題。
Visual Web Developer中還增加了一個標準的樣式表文件到項目中:在內容文件夾中的文件的site.css。 樣式表文件是編輯,當你想改變應用程序的樣式文件。
我們將編輯樣式表文件(Site.css)在本教程的下一章文件。
Controllers文件夾
該控制器文件夾包含負責處理用戶輸入和響應控制器類。
MVC要求所有控制文件的名稱以結束"Controller" 。
Visual Web Developer中創建了一個家庭控制器(for the Home and the About page)和帳戶控制器(for Login pages) :
在本教程後面我們將創造更多的控制器。
模型文件夾
模型文件夾包含表示應用程序模型的類。 模型保存和操作應用程序數據。
我們將創建模型(classes)在本教程的後面章節。
Views文件夾
Views文件夾存儲與應用程序的顯示的HTML文件(the user interfaces) 。
在查看文件夾包含每個控制器一個文件夾。
Visual Web Developer中創建了一個賬戶文件夾,主文件夾和共享文件夾(inside the Views folder) 。
賬戶文件夾中包含用於註冊和用戶帳戶登錄頁面。
Home文件夾是用於存儲應用程序頁面,如主頁和關於頁面。
共享文件夾被用來存儲控制器之間共享視圖(master pages and layout pages) 。
我們將在本教程的下一章編輯佈局文件。
腳本文件夾
腳本文件夾存儲應用程序的JavaScript文件。
默認情況下,Visual Web Developer中填滿了標準的MVC,Ajax和jQuery的文件,這個文件夾:
注意:命名的文件"modernizr"是用於在應用程序支持HTML5和CSS3功能的JavaScript文件。