鍍金池/ 教程/ Java/ MVC框架 - 文件夾
MVC框架 - 異常處理
MVC框架架構(gòu)
MVC框架 ASP.NET表單
MVC框架 - 高級示例
MVC框架 - 捆綁
MVC框架 - 文件夾
MVC框架 - 控制器
MVC框架 - 模型
MVC框架 - 視圖
MVC框架 - 路由引擎
MVC框架 - 第一個應(yīng)用程序
MVC框架 - AJAX支持
MVC框架教程
MVC框架 - 布局
MVC框架 - 動作過濾器

MVC框架 - 文件夾

現(xiàn)在,我們已經(jīng)創(chuàng)建了一個示例MVC應(yīng)用程序,讓我們了解一個MVC項目的文件夾結(jié)構(gòu)。我們將創(chuàng)造新的MVC項目,以了解這一點。

在Visual Studio中,打開File->New->Project,選擇ASP.NET MVC應(yīng)用程序。將其命名為MVCFolderDemo。

create_mvc_folder_demo_project

點擊OK。在接下來的窗口中,選擇Internet Application作為項目模板,然后單擊OK。

create_mvc_internet_application

這將創(chuàng)建一個示例MVC應(yīng)用程序,如下圖所示:

mvc_folder_project_structure

需要注意的是目前在這個項目中的文件管理器呈現(xiàn),我們選擇了默認(rèn)模板。根據(jù)不同的版本這些可能略有變化。

控制器文件夾

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

模型文件夾

  • 文件夾將包含所有其用于工作在應(yīng)用數(shù)據(jù)模型類。
  • 在我們的例子中,模型文件夾中包含AccountModels??梢栽谶@個文件打開和查看代碼,看看如何將數(shù)據(jù)模型,在我們的例子中創(chuàng)建的帳戶管理。
mvc_models

視圖文件夾

  • 此文件夾存儲關(guān)于應(yīng)用程序的顯示和用戶界面的HTML文件。
  • 它包含每個控制器的一個文件夾。
  • 在我們的例子中,會看到在視圖三個子文件夾,即Account, Home 和 Shared ,其中包含HTML文件特定于該視圖區(qū)域。
mvc_views

App_Start 文件夾

  • 此文件夾包含所有的應(yīng)用程序加載過程中所需的文件。
  • 例如,RouteConfig文件用于路由傳入的URL到正確的控制器和動作
mvc_app_start_folder

Content 文件夾

  • 此文件夾包含所有的靜態(tài)文件,如CSS,圖片,圖標(biāo)等。
  • 這個文件夾里面的文件,Site.css是應(yīng)用程序應(yīng)用默認(rèn)樣式。
mvc_content_folder

Scripts文件夾

  • 此文件夾中保存該項目的所有JS文件。默認(rèn)情況下,Visual Studio添加了MVC,jQuery和其他標(biāo)準(zhǔn)的JS庫。
mvc_scripts_folder