Есть ли способ установить несколько обработчиков для разных 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 Я знаю, что оба примера не работают.