Это отображение маршрута не работает:маршрутизации на жестко прописанных контроллер
configuration.Routes.MapHttpRoute(
"EnvironmentTargetsView",
"api/EnvironmentTargetsView/{id}/{userGuid}",
new
{
id = RouteParameter.Optional,
userGuid = RouteParameter.Optional,
});
Я получаю сообщение об ошибке: «Нет пути обеспечения имя контроллера не было найдено в соответствии с запросом URI»
Однако, это отображение маршрута делает работу:
configuration.Routes.MapHttpRoute(
"EnvironmentTargetsView", "api/{Controller}/{id}/{userGuid}",
new
{
Controller = "EnvironmentTargetsView",
id = RouteParameter.Optional,
userGuid = RouteParameter.Optional,
});
Мне любопытно, почему и перемещался ответы на здесь, но не могу понять это. Я хочу жестко закодировать это значение, потому что это конкретный маршрут, который я хочу получить API. Мое беспокойство заключается в том, что он был помечен в методе routeTemplate, теперь я не могу использовать маршрут с похожим шаблоном.
Добро пожаловать в StackOverflow! См. [«Если вопросы включают« теги »в их названиях?») (Http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in-their-titles), где консенсус «нет, они не должны». –