Я пытаюсь отобразить свои URL-адреса, которые выглядят как /action-figure/
, на ActionFigureController
. то есть, мой url будет дефис отделен для контроллеров.Дешифрованные URL-адреса для имени контроллера в WebApi
Что-то вроде this answer exactly, но для WebApi вместо маршрутизации MVC.
Как настроить мои URL-адреса в WebApi, пожалуйста?
Почти все поисковые Google направляет меня к конфигурации маршрутизации MVC и я не могу найти эквивалент этого для:
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
, как MvcRouteHandler
не относится к этому, и я не уверен, где даже перейдите в конфигурацию настраиваемого маршрута.
привет, спасибо, не существует никакого способа, чтобы глобально Configure, с немного логики, чтобы включить контроллеры ГорбатыйРегистр в дефис s перенаправленные URL? – LocustHorde
См. Обновленный ответ, есть способ, по крайней мере, перехватить запрос и изменить там параметр контроллера. – rdoubleui
Отлично, спасибо! – LocustHorde