码迷,mamicode.com
首页 > 其他好文 > 详细

Filter 过滤器

时间:2019-10-02 12:29:56      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:DDM   lte   var   text   wait   efi   net   arp   cut   

用于 MVC

在MVC的请求管道里面添加逻辑

之前 ,之后

Cross- cutting concerns

 

常用场景

授权

https

日志

技术图片

 

 fileter :种类,授权,资源,action,异常,result

自定义fileter
技术图片

 

 

    public class LogAsyncResourceFilter:Attribute,IAsyncResourceFilter
    {
        public async Task OnResourceExecutionAsync(ResourceExecutingContext context, ResourceExecutionDelegate next)
        {
            Console.WriteLine("Executing Resource Filter!");
            var executedContext = await next();
            Console.WriteLine("Executed Resource Filter!");
        }
    }

  使用 

[LogAsyncResourceFilter]

 

全局 

services.AddMvc(options => { 
options.Filters.Add(new LogAsyncResourceFilter());
});

  

https://www.yuque.com/yuejiangliu/dotnet/solenovex-identityserver4

Filter 过滤器

标签:DDM   lte   var   text   wait   efi   net   arp   cut   

原文地址:https://www.cnblogs.com/nene22----/p/11617006.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!