OnActionExecuting,OnActionExecuted,OnResultExecuting,OnResultExecued.
继承:ActionFilterAttribute
1.OnActionExcuting
在Action方法调用前执行,应用场景:验证登陆
2.OnActionExcuted
在Action方法后调用,result方法调用前执行,使用场景:异常处理
3.OnResultExecuting
在Result执行前发生(在View呈现前),使用场景:设置客户端缓存,服务端压缩
4.OnResultExecuted
在result执行后发生,使用场景:异常处理,页面尾部输出调试信息。
方法 | 参数 | 描述 |
OnActionExcuting | ActionExecutingContext | 在行为方法前执行 |
OnActionExecuted | ActionExecutedContext | 在行为方法后执行 |
OnResultExcuting | ResultExecutingContext | 在行为方法返回前执行 |
OnResultExecuted | ResultExecutedContext | 在行为方法后执行 |
例1:
扫描二维码关注公众号,回复:
12711924 查看本文章
protected ovrride void OnActionExecutiong(ActionExecutingContext filterContext)
{
base.OnActionExecuting(filterContext);
}
base.OnActionExcuting(filterContext)执行完这个后,才会执行后续的ActionFilter,如果你确定之后一个,或者是不想执行后续的话,那么可以不用调用该语句