asp.net mvc 3.0——学习篇 3
理解控制器
控制器控制用户与ASP.NET MVC应用程序交互的方式,由控制器决定向发送了请求的用户返回什么内容。
控制器就是一个类,ASP.NET MVC示例应用程序在控制器文件夹下包括了一个名叫HomeController.cs的控制器和一个AccountContrller.cs的控制器,HomeController.cs的内容如清单2所示。
清单2 HomeController.cs
public class HomeController : Controller return View(); public ActionResult About() |
注意HomeController有两个方法(函数):Index()和About(),这两个方法对应控制器暴露的两个行为,URL /Home/Index调用HomeController.Index()方法,URL /Home/About调用
HomeController.About()方法。
控制器中所有公共方法都是以控制器行为方式暴露的,这意味着任何在浏览器地址栏敲入对应的URL都可以调用这些方法,这一点需要注意。