申明
文章内容记录自:http://www.w3school.com.cn/aspnet/mvc_intro.asp, 为个人学习笔记记录。
MVC项目文件夹
典型的 ASP.NET MVC web 应用程序拥有如下文件夹内容:
1 | 应用程序信息 |
控制器位于 Controllers 文件夹,视图位于 Views 文件夹,模型位于 Models 文件夹。您不必在应用程序代码中使用文件夹名称
控制器Controllers
- web 服务器通常会将进入的 URL 请求直接映射到服务器上的磁盘文件.某个 URL 请求(比如 “http://www.abc.cn/index.asp”)将映射到服务器根目录上的文件 “index.asp”。
MVC 框架的映射方式有所不同。
- MVC 将 URL 映射到方法。这些方法在类中被称为“控制器”。控制器负责处理进入的请求、处理输入、保存数据、并把响应发送回客户端。
- 在mvc中所有的controller类都必须使用"Controller"后缀来命名,并且对Action也有一定的要求:
- 必须是一个public方法
- 必须是实例方法
- 没有标志NonActionAttribute特性的(NoAction)
- 不能被重载
- 必须返回ActionResult类型
具体可返回数据类型请参考:https://blog.csdn.net/pasic/article/details/7110134
模型Models
模型包含所有应用程序逻辑(业务逻辑、验证逻辑、数据访问逻辑),除了纯视图和控制器逻辑。
HTML帮助器
HTML 帮助器用于修改 HTML 输出。
HTML 链接
通过 MVC,Html.ActionLink() 不连接到视图。它创建控制器操作(controller action)的连接。
HTML 表单元素
- BeginForm()
- EndForm()
- TextArea()
- TextBox()
- CheckBox()
- RadioButton()
- ListBox()
- DropDownList()
- Hidden()
- Password()
1 | <%= Html.ValidationSummary("Create was unsuccessful. Please correct the errors and |