Asp.Net MVC控制器

    所有的控制器都继承自Controller,Controller位于System.Web.Mvc命名空间中,继承自ControllerBase类,ContrallerBase实现了接口Icontraller接口

的Excute方法,在路由器里收索相应的动作方法并且由Excute方法进行控制器处理。

   Controllerbase类:

  任务

   1、定位:找到对应的动作方法

   2、获取参数:获取动作方法的参数

   3、处理错误:在执行的动作方法可能出现的错误

   4、渲染视图:提供默认的WebFormViewFactory类来对Asp.Net视图进行渲染

  属性

  1、ControllerContext:获取或设置控制器上下文

  2、ValidataRequst:获取或设置一个值,该值提示是否为此请求提供请求验证

  3、ValueProvider:获取或设置控制器的值

  4、ViewData

  5、ViewBag

  6、TempData

猜你喜欢

转载自www.cnblogs.com/zjifafengfang/p/12047914.html