Filter--- ResultFilter--- AlwaysRunResultFilter


ResultFilter 执行顺序       构造函数-----------> 方法action执行完毕------------>     OnResultExecuting   ----------------->视图渲染------------------>   OnResultExecuted  

适合做结果的改造   

AlwaysRunResultFilter   看名字就是知道 要一直执行  ,  和ResourceFilter 不一样,  ResourceFilter 有缓存不执行  ,

不管有没有缓存, 用AlwaysRunResultFilter   都执行

[CustomResourceFilterAttribute]
[TypeFilter(typeof(CustomAlwaysRunResultFilterAttribute))]

执行顺序  :     OnResourceExecuting--->   OnResultExecuting( AlwaysRunResultFilter ) ---->     构造函数-----------> 方法action执行完毕------->OnResultExecuted(AlwaysRunResultFilter)---------->OnResourceExecuted

应用场景

-------在之前的缓存中,如果有缓存--直接拿着缓存就走了,后面的一切都不执行了

---缺陷:如果我需要在某一次请求之后,需要一部分缓存,同时在这个请求中也需要在后台生成一些动态的数据;