ASP.NET MVC 控制器
asp.net mvc - 控制器
为了学习 asp.net mvc,我们将构建一个 internet 应用程序。
第 4 部分:添加控制器。
controllers 文件夹
controllers 文件夹包含负责处理用户输入和响应的控制类。
mvc 要求所有控制器文件的名称以 "controller" 结尾。
在我们的实例中,visual web developer 已经创建好了以下文件:homecontroller.cs(用于 home 页面和 about 页面)和accountcontroller.cs (用于登录页面):
web 服务器通常会将进入的 url 请求直接映射到服务器上的磁盘文件。例如:url 请求 "http://www.yapf.com/index.php" 将直接映射到服务器根目录上的文件 "index.php"。
mvc 框架的映射方式有所不同。mvc 将 url 映射到方法。这些方法在类中被称为"控制器"。
控制器负责处理进入的请求,处理输入,保存数据,并把响应发送回客户端。
home 控制器
在我们应用程序中的控制器文件homecontroller.cs,定义了两个控件 index 和 about。
把 homecontroller.cs 文件的内容替换成:
using system;
using system.collections.generic;
using system.linq;
using system.web;
using system.web.mvc;
namespace mvcdemo.controllers
{
public class homecontroller : controller
{
public actionresult index()
{return view();}
public actionresult about()
{return view();}
}
}
using system.collections.generic;
using system.linq;
using system.web;
using system.web.mvc;
namespace mvcdemo.controllers
{
public class homecontroller : controller
{
public actionresult index()
{return view();}
public actionresult about()
{return view();}
}
}
controller 视图
views 文件夹中的文件 index.cshtml 和 about.cshtml 定义了控制器中的 actionresult 视图 index() 和 about()。
相关文章
- ASP.NET Web Pages Razor
- ASP.NET Web Pages 布局
- ASP.NET Web Pages 对象
- ASP.NET Web Pages PHP
- ASP.NET Web 的 C# 和 VB 实例
- ASP.NET Web Pages WebSecurity 参考手册
- ASP.NET Web Pages WebMail 参考手册
- ASP.NET Razor C# 循环和数组
- ASP.NET Razor VB 变量
- ASP.NET MVC Web 应用程序
- ASP.NET MVC 页面和布局
- ASP.NET MVC 控制器
- ASP.NET MVC 安全
- ASP.NET Web Forms 教程
- ASP.NET 服务器控件
- ASP.NET 事件句柄
- ASP.NET Web 表单
- ASP.NET Button 控件
- ASP.NET ArrayList
- ASP.NET HTML 服务器控件