Filter的生效范围和执行顺序
1.标记在Action上,就只对当前Action生效
2.标记在Controller上,就对Controller上中的所有Action生效
3.全局注册,对于当前整个项目中的Action都生效,在ConfigureServices中增加以下代码即可
如果有三个actionFilter,分别注册全局,控制器、Action;执行顺序如何呢?
定义三个ActionFilter,分别注册全局,控制器,Action
执行顺序如下:
1.控制器实例化
2.全局注册的Filter-OnActionExecuting
3.控制器注册的Filter-OnActionExecuting
services.AddMvc(option=> {