示例#1
0
 public void Execute(RequestContext requestContext)
 {
     string action = requestContext.RouteData.Action;
     MethodInfo method = this.GetType().GetMethod(action);
     ActionResult result = (ActionResult)method.Invoke(this, null);
     ControllerContext controllerContext = new ControllerContext
     {
     RequestContext = requestContext
     };
     result.ExecuteResult(controllerContext);
 }
示例#2
0
 public abstract void ExecuteResult(ControllerContext context);
示例#3
0
 public override void ExecuteResult(ControllerContext context)
 {
     context.RequestContext.HttpContext.Response.WriteFile(context.RequestContext.RouteData.Action + ".html");
 }