WEP API 中的结果过滤器



asp.net mvc中有一个名为ResultFilter的过滤器,wep api 中是否有对应于 asp.net MVC Result filter的过滤器?或者如何编写一个在每个 api 控制器方法的 return 语句之前运行的过滤器?

或者我如何编写一个在返回语句之前运行的过滤器 每个 API 控制器方法?

除非你可以进行 IL 编织(即在编译后注入 IL),否则在返回语句之前无法执行某些操作。

您要查找的是 ActionFilterAttribute ,它具有执行 API 控制器操作之前和之后覆盖和提供行为之前和之后的虚拟方法风格。

最后,您还可以实现自定义IHttpActionResult来自定义/构建 HTTP 响应。

最新更新