C# web api 中过滤器的使用
2021-04-26 18:35
标签:请求方法 aop 控制器 错误处理 one 实现 记录 开篇 iter Fiter在Web API中经常会用到,主要用于记录日志,安全验证,全局错误处理等;Web API提供两种过滤器的基本类型:actionfilterattribute,exceptionfilterattribute;两个类都是抽象类,actionfilter主要实现执行请求方法体之前(覆盖基类方法OnActionExecuting),和之后的事件处理(覆盖基类方法OnActionExecuted);exceptionfilter主要实现触发异常方法(覆盖基类方法OnException)。 之前在写api的时候用的log4net,需要在每个控制器或者方法中添加写日志的方法,后来了解到有个过滤器这个东东,都写在过滤器中很方便(这是不是所谓的面向切面编程AOP)。 C# web api 中过滤器的使用 标签:请求方法 aop 控制器 错误处理 one 实现 记录 开篇 iter 原文地址:http://www.cnblogs.com/WJ--NET/p/7878286.html一、开篇
二、ExceptionFiter的使用
2.1、新建一个类实现ExceptionFilter类,重写OnException方法。
2.2、在控制器中使用
2.3、效果
三、ExceptionFilterAttribute的使用
3.1、新建一个类实现ExceptionFilterAttribute
3.2、在需要使用的控制器或者action前面加上特性即可
文章标题:C# web api 中过滤器的使用
文章链接:http://soscw.com/index.php/essay/79873.html