关于asp.net core里面实现AOP的方法

本文介绍了ASP.NET Core相比于MVC5在实现AOP方面的简化方法。通过创建继承自ActionFilterAttribute的类,重写相关方法,并在Startup中配置依赖,再使用ServiceFilter特性标记控制器或特定操作,可以轻松实现AOP。
摘要由CSDN通过智能技术生成

好像很人有提及这个,刚好今天看到

比起mvc5 asp.net core的AOP实现真是超级简单。

1.首先创建一个类继承自ActionFilterAttribute ,这个特性里有6个方法可以被重写,一下是标记

public class DoSomething:ActionFilterAttribute
    {
   
        private readonly ILogger _logger;
        public DoSomething(ILoggerFactory logger) => _logger = logger.CreateLogger("创建了DoSomething日志");
        public override void OnActionExecuted(ActionExecutedContext context)
        {
   
            _logger.LogWarning("3.任务准备执行完成");
            base
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值