2017-06-26 6 views
1

J'ai installé une coutume ActionFilterAttribute pour mon WebAPIAppliquer ActionFilterAttribute à l'ensemble de WebAPI?

est-il un moyen d'appliquer à tous les contrôleurs WebAPI à la fois, par rapport à l'ajout de la [ActionFilter] à chaque contrôleur WebAPI?

+0

Jetez un oeil ici: https://stackoverflow.com/questions/14982049/mvc-4-web-api-register-filter – kiziu

Répondre

4

Vous pouvez ajouter votre attribut de filtre d'action aux filtres globaux qui s'appliquent à tous les contrôleurs d'API de la méthode Register de la classe WebApiConfig.

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