Несколько обработчиков для MapHttpRoutes с одним и тем же routeTemplate webAPI - PullRequest
0 голосов
/ 25 мая 2018

Есть ли способ установить несколько обработчиков для разных MapHttpRoutes с одним и тем же routeTemplate?Пример:

config.Routes.MapHttpRoute(
    name: "TrainerUnconfirmedCandidatesApi",
    routeTemplate:
    "api/unconfirmed-candidates/{guid}",
    defaults: new { controller = "UnconfirmedCandidates", guid = RouteParameter.Optional },
    constraints: null,
    handler: trainerRouteHandler
);

config.Routes.MapHttpRoute(
    name: "AdminUnconfirmedCandidatesApi",
    routeTemplate:
    "api/unconfirmed-candidates/{guid}",
    defaults: new { controller = "UnconfirmedCandidates", guid = RouteParameter.Optional },
    constraints: null,
    handler: adminRouteHandlers
);

Или, может быть, так:

config.Routes.MapHttpRoute(
    name: "AdminUnconfirmedCandidatesApi",
    routeTemplate:
    "api/unconfirmed-candidates/{guid}",
    defaults: new { controller = "UnconfirmedCandidates", guid = RouteParameter.Optional },
    constraints: null,
    handler: adminRouteHandlers, trainerRouteHandler
);

PS Я знаю, что оба примера не работают.

...