MVC 框架 - 文件夹

现在我们已经创建了一个示例 MVC 应用程序,让我们了解一下 MVC 项目的文件夹结构。我们将创建一个新的 MVC 项目来学习这一点。

在您的 Visual Studio 中,打开"文件"->"新建"->"项目",然后选择"ASP.NET MVC 应用程序"。将其命名为 MVCFolderDemo

创建 MVC 文件夹演示项目

单击"确定"。在下一个窗口中,选择 Internet 应用程序作为项目模板,然后单击"确定"。

创建 MVC Internet 应用程序

这将创建一个示例 MVC 应用程序,如以下屏幕截图所示。

MVC 文件夹项目结构

注意 − 此项目中的文件来自我们选择的默认模板。这些文件可能会根据不同版本略有变化。

控制器文件夹

此文件夹将包含所有控制器类。 MVC 要求所有控制器文件的名称都以 Controller 结尾。

在我们的示例中,Controllers 文件夹包含两个类文件:AccountController 和 HomeController。

MVC Controllers

Models 文件夹

此文件夹将包含所有用于处理应用程序数据的 Model 类。

在我们的示例中,Models 文件夹包含 AccountModels。您可以打开并查看此文件中的代码,以了解在我们的示例中如何创建用于管理帐户的数据模型。

MVC Models

Views 文件夹

此文件夹存储与应用程序显示和用户界面相关的 HTML 文件。它包含每个控制器的一个文件夹。

在我们的示例中,您将看到 Views 下的三个子文件夹,即 Account、Home 和 Shared,其中包含特定于该视图区域的 html 文件。

MVC Views

App_Start 文件夹

此文件夹包含应用程序加载期间所需的所有文件。

例如,RouteConfig 文件用于将传入的 URL 路由到正确的控制器和操作。

MVC App Start 文件夹

内容文件夹

此文件夹包含所有静态文件,例如 css、图像、图标等。

此文件夹中的 Site.css 文件是应用程序应用的默认样式。

MVC 内容文件夹

脚本文件夹

此文件夹存储项目中的所有 JS 文件。默认情况下,Visual Studio 会添加 MVC、jQuery 和其他标准 JS 库。

MVC 脚本文件夹