.net 5 使用全局过滤器(授权过滤器)
1.首先创建类继承 Attribute, IAuthorizationFilter
Attribute:为了使用特性
IAuthorizationFilter:监测过滤的接口
public class MyAuthAttribute : Attribute, IAuthorizationFilter
{
public void OnAuthorization(AuthorizationFilterContext context)
{
//返回处理
context.Result =new JsonResult("");
}
}
2.注册全局的过滤器的配置
startup配置
services.AddControllers(x=>x.Filters.Add<MyAuthAttribute>());
如果想调用数据库的话 构造函数不能直接注入,可以选择属性注入。

浙公网安备 33010602011771号