[Asp.Net Core]ActionFilter的特点

Posted 厦门德仔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Asp.Net Core]ActionFilter的特点相关的知识,希望对你有一定的参考价值。

AOP 5个Filter

AOP:可以在不修改之前的代码为基础,可以动态的增加新功能;
AuthorizationFilter 鉴权授权
ResourceFilter 资源
ExceptionFilter 异常
ActionFilter 方法
ResultFilter 结果

ActionFilter的特点

自定义一个CustomActionFilterAttribute特性,继承Attribute,实现IActionFilter接口;实现方法,标

    public class CustomActionFilterAttribute : Attribute, IActionFilter
    
        public void OnActionExecuting(ActionExecutingContext context)
        
            Console.WriteLine("方法执行前");
        
        public void OnActionExecuted(ActionExecutedContext context)
        
            Console.WriteLine("方法执行后");
        
    

记在Action上;
请求标记的有CustomActionFilterAttribute 的Action:执行顺序如下:

1.执行控制器构造函数

2.执行CustomActionFilterAttribute 内的OnActionExecuting方法

3.执行Action

4.执行CustomActionFilterAttribute 内的OnActionExecuted

以上是关于[Asp.Net Core]ActionFilter的特点的主要内容,如果未能解决你的问题,请参考以下文章

Asp.NET Core进阶 第四篇 Asp.Net Core Blazor框架

.NET Core 1.0ASP.NET Core 1.0和EF Core 1.0简介

asp.net core 注入后仍然报错?

深入研究 Mini ASP.NET Core(迷你 ASP.NET Core),看看 ASP.NET Core 内部到底是如何运行的

.Net Core 学习 - ASP.NET Core 概念学习

ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 14. ASP.NET Core Identity 入门