一、ActionFilter功能简介
1.ActionFilter 是在方法执行前与执行后都会执行,每个ActionFilter 分为前后两部分,前部分在方法执行前执行,后部分在方法执行后执行
二、使用ActionFilter
1.实现接口IAsyncActionFilter (异步)推荐异步
1.2.实现接口IActionFilter (同步)
2.1在实现接口的重载方法中实现自己的逻辑
在方法执行前的逻辑写在next() 前
三、过滤器执行顺序
可以理解为子弹和弹匣,先进后出,过滤器也是,前部分按顺序执行,后部分从最后逐个返回
ps:异常情况下也是这个顺序
四、配置过滤器
执行顺序如图所示1到3