将ActionFilterAttribute应用于整个WebAPI?

时间:2017-06-26 15:17:41

标签: c# .net asp.net-web-api actionfilterattribute

我为我的WebAPI设置了自定义ActionFilterAttribute

有没有办法一次将这个应用到所有WebAPI控制器,而不是将[ActionFilter]添加到每个WebAPI控制器?

1 个答案:

答案 0 :(得分:9)

您可以将动作过滤器属性添加到全局过滤器,该过滤器适用于WebApiConfig类的Register方法中的所有API控制器。

public static class WebApiConfig
{
          public static void Register(HttpConfiguration config)
          {
                 // Web API configuration and services
                    config.Filters.Add(new TestFilterAttribute());
          }
}