素材巴巴 > 程序开发 >

3、ASP.Net Core2.0之Filter

程序开发 2023-09-12 17:14:01

        Asp.Net Core的filter总共有5种,它们分别是Authorization Filter(授权过滤器)、Resource Filter(资源过滤器),Action Filter、Exception Filter(异常过滤器)和Result Filter(结果过滤器)。它们通常都在不通的阶段执行,执行顺序是:授权过滤器→资源过滤器→action过滤器→结果过滤器。接下来我们详细的看每一种过滤器。

一、Authorization Filter(授权过滤器)

       授权过滤器在过滤管道中是第一个被执行的过滤器,通常被用于验证请求的合法性,如果不合法的话后面的管道验证会直接跳过。授权过滤器中有一个Before方法,不像其他过滤器有前置阶段方法和后置阶段方法。不要在授权过滤器中抛出异常,因为没有任何代码来处理异常(异常过滤器不处理)。

代码实例:

1、Startup中添加配置:

2、controllers中:


标签:

上一篇: 将py项目打包成exe文件 下一篇:
素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。