最新的Web開發教程
 

ASP.NET MVC - 應用程序文件夾


要了解ASP.NET MVC,我們正在建立一個互聯網應用

第二部分:探索應用程序文件夾


MVC文件夾

一個典型的ASP.NET MVC的Web應用程序有以下文件夾中的內容:

解

Application information

屬性
參考

Application folders

App_Data文件夾
內容文件夾
控制器文件夾
模型文件夾
腳本文件夾
瀏覽文件夾

Configuration files

Global.asax中
packages.config
Web.config文件

文件夾的名稱在所有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文件。