要了解ASP.NET MVC,我们正在建立一个互联网应用。
第四部分:添加控制器。
Controllers文件夹
该控制器文件夹包含负责处理用户输入和响应控制器类。
MVC要求所有控制器的名称以结束"Controller" 。
在我们的例子中,Visual Web Developer中创建了以下文件:HomeController.cs (for the Home and About pages)和AccountController.cs (For the Log On pages) :
Web服务器通常会传入的URL请求直接映射到服务器磁盘上的文件。 例如:像URL请求"http://www.w3ii.com/default.html"将直接映射到文件"default.html"在服务器的根目录下。
MVC框架映射不同。 MVC URL映射到方法。 这些方法在类被称为"Controllers" 。
控制器负责处理传入的请求,处理输入,保存数据,并发送方式发送回客户端的响应。
家庭控制器
在我们的应用程序HomeController.cs控制器文件,定义了两个控制指标和版本信息 。
与此交换的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() ;}
}
}
该控制器浏览
在浏览文件夹中的文件Index.cshtml和About.cshtml定义的ActionResult看法Index()和About()的控制器。