3. Introduction of ActionFilterAttribute
System.Web.Mvc.ActionFilterAttribute has the ability for inserting some
logics before/after action executing or result executing(such as render
html)
4. Introduction of ActionFilterAttribute
System.Web.Mvc.ActionFilterAttribute has 4 methods:
public virtual void OnActionExecuted(ActionExecutedContext filterContext);
public virtual void OnActionExecuting(ActionExecutingContext filterContext);
public virtual void OnResultExecuted(ResultExecutedContext filterContext);
public virtual void OnResultExecuting(ResultExecutingContext filterContext);
5. Introduction of ActionFilterAttribute
Do something before action executing, we can override the method
public override void OnActionExecuted(ActionExecutedContext filterContext);
Do something after action executing, we can override the method
public override void OnActionExecuting(ActionExecutingContext filterContext);
Do something before result executing, we can override the method
public override void OnResultExecuted(ResultExecutedContext filterContext);
Do something after result executing, we can override the method
public virtual void OnResultExecuting(ResultExecutingContext filterContext);