MVC框架 - 檔案夾


現在,我們已經建立了一個範例MVC應用程式,讓我們了解一個MVC專案的檔案夾結構。我們將創造新的MVC專案,以了解這一點。

在Visual Studio中,開啟File->New->Project,選擇ASP.NET MVC應用程式。將其命名為MVCFolderDemo。

create_mvc_folder_demo_project

點選OK。在接下來的視窗中,選擇Internet Application作為專案模板,然後單擊OK。

create_mvc_internet_application

這將建立一個範例MVC應用程式,如下圖所示:

mvc_folder_project_structure

需要注意的是目前在這個專案中的檔案管理器呈現,我們選擇了預設模板。根據不同的版本這些可能略有變化。

控制器檔案夾

  • 此檔案夾將包含所有控制器類。MVC要求所有的控制檔案,以控制器的名稱結束。
  • 在我們的例子中,控制器檔案夾包含兩個類檔案:AccountController和HomeController。
mvc_controllers

模型檔案夾

  • 檔案夾將包含所有其用於工作在應用資料模型類。
  • 在我們的例子中,模型檔案夾中包含AccountModels。可以在這個檔案開啟和檢視程式碼,看看如何將資料模型,在我們的例子中建立的帳戶管理。
mvc_models

檢視檔案夾

  • 此檔案夾儲存關於應用程式的顯示和使用者介面的HTML檔案。
  • 它包含每個控制器的一個檔案夾。
  • 在我們的例子中,會看到在檢視三個子檔案夾,即Account, Home 和 Shared ,其中包含HTML檔案特定於該檢視區域。
mvc_views

App_Start 檔案夾

  • 此檔案夾包含所有的應用程式載入過程中所需的檔案。
  • 例如,RouteConfig檔案用於路由傳入的URL到正確的控制器和動作
mvc_app_start_folder

Content 檔案夾

  • 此檔案夾包含所有的靜態檔案,如CSS,圖片,圖示等。
  • 這個檔案夾裡面的檔案,Site.css是應用程式應用預設樣式。
mvc_content_folder

Scripts檔案夾

  • 此檔案夾中儲存該專案的所有JS檔案。預設情況下,Visual Studio新增了MVC,jQuery和其他標準的JS庫。
mvc_scripts_folder