В WebApiConfig.cs
, изменить маршрут, указанный в функции Register
от этого:
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
к этому:
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
Обратите внимание, что я удалил api/
из routeTemplate
.
Быстрое предостережение: причина, по которой веб-API служит под контуром /api/
, поможет вам избежать столкновений имен с контроллерами MVC. Поэтому используйте свою собственную опасность.
Вы пытались отредактировать _'RouteConfig.cs'_? –
Спасибо за помощь. Что я могу сделать с файлом RouteConfig? –
Вы можете отредактировать разрешенную по умолчанию маршрутизацию, чтобы изменить маршрутизацию URL в ASP.NET. –