基类:
ControllerContext
public class ActionExecutingContext : ControllerContext
{
// Methods
public ActionExecutingContext(ControllerContext controllerContext, MethodInfo actionMethod, IDictionary actionParameters);
// Properties
public MethodInfo ActionMethod { get; private set; }
public IDictionary ActionParameters { get; private set; }
public bool Cancel { get; set; }
public ActionResult Result { get; set; }
}
按属性将异常、Action等进行实例化
用于在Filter中的后置事件传递参数
public class TestFilter : ActionFilterAttribute{
public override void OnActionExecuting(ActionExecutingContext
filterContext) {
//filterContext.HttpContext.Session"temp" += "OnActionExecuting
";
}
public override void OnActionExecuted(ActionExecutedContext
filterContext) {
//filterContext.HttpContext.Session"temp" += "OnActionExecuted
";
}
}