string controllerName = this.RequestContext.RouteData.Controller;
IControllerFactory controllerFactory = ControllerBuilder.Current.GetControllerFactory();
IController controller = controllerFactory.CreateController(this.RequestContext, controllerName);
controller.Execute(this.RequestContext);
7 Action的激活
string actionName = requestContext.RouteData.ActionName;
ControllerContext context = new ControllerContext { RequestContext = requestContext, Controller = this };
this.ActionInvoker.InvokeAction(context, actionName);
8 MVC扩展点
UrlRoutingModule----路由解析扩展
IRouteHandler-------路由处理程序扩展
IControllerFactory-----控制器的创建扩展
IActionInvoker-----Action执行扩展
IModelBinder-----Action参数绑定扩展
ActionResult-----Action返回结果扩展