重点关注之Filter的使用(性能计数和错误处理)

Web API中的filter与MVC中的filter非常类似,最主要的不同是,MVC中的filter放在命名空间System.Web.Mvc下,而Web API中的filter则放在命名空间System.Web.Http.Filters下,如果你仍使用MVC下的filter,则程序不会工作。由于在PackageFH项目中,性能计数和错误处理的filter使用得非常好,下面我就以它们为例来演示如何在Web API中使用它们,一般有两个步骤。

1.定义filter,比如定义错误处理filter,如下代码。

image

2.在WebApiConfig中注册filter,如下代码。

image

执行结果:

image

原文地址:https://www.cnblogs.com/mcgrady/p/4701967.html