以在visual studio 2019中创建MVC项目文件夹为例
所有的 MVC 应用程序的文件夹名称都是相同的。MVC 框架是基于默认的命名。控制器写在 Controllers 文件夹中,视图写在 Views 文件夹中,模型写在 Models 文件夹中。因此你不必再应用程序代码中使用文件夹名称。标准化的命名减少了代码量,同时有利于开发人员对 MVC 项目的理解。
下面是对每个文件夹内容的简短概述:
1. App_Data:文件夹用于存储应用程序数据,比如XML文件等
2. App_Start:包含MVC启动的相关类 RouteConfig.cs 路由配置
3. Content:用于存放静态文件,比如样式表(CSS 文件)、图标和图像
4. Controllers:包含负责处理用户输入和响应的控制器类。MVC 要求所有控制器文件的名称以 "Controller" 结尾
5. Models:包含表示应用程序模型的类,模型控制并操作应用程序的数据。
6. Views:存放整个项目的“视图”代码文件(网页/界面)
7. Global.asax:全局应用程序控制文件 启动路由配置RouteConfig.cs
8. Scripts:存储应用程序的 JavaScript 文件。
9. 根目录下的web.config:作用于整个项目的配置,Views文件夹下面的web.config:是整个视图的配置文件。
10.packages.congig:配置所需要的依赖包
MVC中需要注意:
1)控制器:必须以Controller结尾
2)视图:必须放在Views文件夹下,并且要和控制器同名的子目录中创建
3)在控制器中使用View()方法调用视图,返回和“动作方法同名”的视图
4)寻址规则:View()方法默认从“View文件夹”下寻找和控制器同名的文件夹