À l'aide de WebApi RoutePrefix attribut sur un contrôleur de base
Je voudrais que tous les contrôleurs qui héritent de AdminBaseApiController
être préfixés par 'admin'.
Cela fonctionne bien évidemment:
[RoutePrefix("admin")]
public class ToggleController : AdminBaseApiController
{
[Route("toggle")]
public HttpResponseMessage Get()
{
}
}
Cependant quand je bouge la RoutePrefix("admin")
de la ToggleController
et dans le AdminBaseApiController
(où je veux) - L'itinéraire d'échec et j'obtiens une erreur 404.
Suis-je en regardant ce tort et à travers? Merci à l'avance!
cette réponse assez bien, il résume. Et de la documentation sur le milieu de cette page
OriginalL'auteur Marc Costello | 2014-07-31
Vous devez vous connecter pour publier un commentaire.
De soutien pour l'héritage a été activée dans l'API Web de la version 2.2...Vous pouvez prendre un coup d'oeil à un exemple dans les Notes suivantes:
http://www.asp.net/web-api/overview/releases/whats-new-in-aspnet-web-api-22#ARI
OriginalL'auteur Kiran Challa