asp.net mvc 中怎么给普通方法定义特性获取返回值并处理?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net mvc 中怎么给普通方法定义特性获取返回值并处理?相关的知识,希望对你有一定的参考价值。

假如我在Controller中定义了几个方法,这几个方法都返回某个对象,我不想在每个方法放回前去把返回值写入日志,我想定义一个特性去获取方法的返回值然后处理返回值写入日志文件,请问这个需要怎么实现呢?
我试了MVC 的 OnActionExecuted ,但是这个应该是只能用在返回ActionResult 的控制器上面,然后我又试了 System.Web.Http.Filters 的OnActionExecuted ,但是进不了这个过滤器中。那我需要怎么定义才能实现呢?

参考技术A Using Middleware in .NET 5.0 to Log Requests and Responses
github.com exceptionnotfound/AspNetCoreRequestResponseMiddlewareDemo

以上是关于asp.net mvc 中怎么给普通方法定义特性获取返回值并处理?的主要内容,如果未能解决你的问题,请参考以下文章

asp.net mvc 自定义全局过滤器 验证用户是否登录

Asp.net MVC 数据注解与验证

ASP.NET MVC页面搜索功能实现(普通方法和使用Ajax)

asp.net mvc模式怎么在后台Controllers方法中取出select下拉框中的所有值啊

asp.net MVC 控制器传实体类给指定页面

asp.net MVC 怎么把数据库中取出的 数据 转换成json格式给easyui datagrid 控件