[Asp.Net Core]ActionFilter的特点
Posted 厦门德仔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Asp.Net Core]ActionFilter的特点相关的知识,希望对你有一定的参考价值。
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简介
深入研究 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 入门