猿教程 Logo

ASP.NET MVC文件夹结构

阿里云服务器,每月低至7.8元,项目演示即建站必备,比腾讯云更便宜,并且不需学生认证,从此链接购买有效:去购买

在前一节中我们已经创建了第一个MVC 5应用程序。

Visual Studio默认为MVC应用程序创建了下面的文件夹结构。让我们看看每个文件夹的意义。



App_Data:

App_Data 文件夹可以包含应用程序的数据文件,如 LocalDB,.mdf 文件、 xml 文件和其他数据相关文件。IIS 将永远不会提供 App_Data 文件夹中的文件。


App_Start:

App_Start文件夹可以包含将在应用程序启动时执行的类文件。通常情况下,这些可以是配置文件,如 AuthConfig.cs、 BundleConfig.cs、 FilterConfig.cs、 RouteConfig.cs 等。默认情况下,MVC 5 包括 BundleConfig.cs、 FilterConfig.cs 和 RouteConfig.cs。稍后我们将看到这些文件的作用。



Content:

Content文件夹包含静态文件,如 css 文件、 图像和图标文件。MVC 5 应用程序默认情况下包括 bootstrap.css、 bootstrap.min.css 和 Site.css。



Controllers:

Controllers文件夹包含控制器类文件。控制器处理用户的请求,并返回一个响应。MVC 要求所有的控制器文件的名称以“Controller”结束。您将在下一节中了解控制器。



fonts:

Fonts文件夹包含您的应用程序的自定义字体文件。



Models:

Models文件夹包含模型类文件。通常模型类包括公共属性,将由应用程序用来控制和操作应用程序数据。



Scripts:

Scripts文件夹中包含应用程序的 JavaScript 代码或 VBScript 文件。默认情况下,MVC 5 包括Bootstrap的javascript 文件,jquery 1.10 。



Views:

View文件夹包含应用程序的 html 文件。通常情况下View文件是你写 html 和 C# 的.cshtml文件。


此外,MVC项目还包括以下配置文件:


Global.asax:

Global.asax 允许您编写代码来运行以响应应用程序级事件,如 Application_BeginRequest、 application_start、 application_error、 session_start,session_end 等。


Packages.config:

Packages.config 文件是由 NuGet 来跟踪哪些版本的软件包需要安装在应用程序中托管的。


Web.config:

Web.config 文件包含应用程序级别的配置。

在下一节我们将学习 MVC 框架如何使用路由处理请求。


阿里云服务器,每月低至7.8元,项目演示即建站必备,比腾讯云更便宜,并且不需学生认证,从此链接购买有效: 去购买


版权声明:本站所有教程均为本站原创或翻译,转载请注明出处,请尊重他人劳动果实。请记住本站地址:www.yuanjiaocheng.net (猿教程) 作者:卿文刚
本文标题: C#环境
本文地址:http://www.yuanjiaocheng.net/mvc/mvc-folder-structure.html