如题,过滤器涉及的方法OnActionExecuting,OnActionExecuted,OnResultExecuting,OnResultExecuted

 

如果是单个过滤器:

OnActionExecuting--->OnActionExecuted--->OnResultExecuting-->OnResultExecuted

 

如果有多个过滤器:

在global中可以注册多个过滤器。比如先注册了A过滤器,然后注册了B过滤器。。在对应控制器方法上又添加了C过滤器。。那么执行过程呢?

首先,在global中注册过滤器采取的是栈的方式

 B OnActionExecuting--->A OnActionExecuting--->C OnActionExecuting

OnActionExecuted

OnResultExecuting


 

相关文章: