À 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