MVC框架 - 文件夾
現在,我們已經創建了一個示例MVC應用程序,讓我們瞭解一個MVC項目的文件夾結構。我們將創造新的MVC項目,以瞭解這一點。
在Visual Studio中,打開File->New->Project,選擇ASP.NET MVC應用程序。將其命名爲MVCFolderDemo。
點擊OK。在接下來的窗口中,選擇Internet Application作爲項目模板,然後單擊OK。
這將創建一個示例MVC應用程序,如下圖所示:
需要注意的是目前在這個項目中的文件管理器呈現,我們選擇了默認模板。根據不同的版本這些可能略有變化。
控制器文件夾
- 此文件夾將包含所有控制器類。MVC要求所有的控制文件,以控制器的名稱結束。
- 在我們的例子中,控制器文件夾包含兩個類文件:AccountController和HomeController。
模型文件夾
- 文件夾將包含所有其用於工作在應用數據模型類。
- 在我們的例子中,模型文件夾中包含AccountModels。可以在這個文件打開和查看代碼,看看如何將數據模型,在我們的例子中創建的帳戶管理。
視圖文件夾
- 此文件夾存儲關於應用程序的顯示和用戶界面的HTML文件。
- 它包含每個控制器的一個文件夾。
- 在我們的例子中,會看到在視圖三個子文件夾,即Account, Home 和 Shared ,其中包含HTML文件特定於該視圖區域。
App_Start 文件夾
- 此文件夾包含所有的應用程序加載過程中所需的文件。
- 例如,RouteConfig文件用於路由傳入的URL到正確的控制器和動作
Content 文件夾
- 此文件夾包含所有的靜態文件,如CSS,圖片,圖標等。
- 這個文件夾裏面的文件,Site.css是應用程序應用默認樣式。
Scripts文件夾
- 此文件夾中保存該項目的所有JS文件。默認情況下,Visual Studio添加了MVC,jQuery和其他標準的JS庫。