Теперь по умолчанию страница справки ASP.NET MVC Web Api доступна по адресу http://localhost:50784/Help
маршрут. Я хочу изменить его на http://localhost:50784/Developers
. Как я могу это сделать?ASP.NET MVC Web Api Help page routing
2
A
ответ
3
По умолчанию в настройках вашего маршрута зарегистрирован area под названием Help
. Вы можете изменить это на свое собственное имя.
Вы увидите файл HelpPageAreaRegistration.cs
под номером ~/Areas/HelpPage
, где у нас есть регистрация маршрута. Вы можете отредактировать его, чтобы иметь свое собственное имя
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"HelpPage_Default",
"Developers/{action}/{apiId}",
new { controller = "Help", action = "Index", apiId = UrlParameter.Optional });
HelpPageConfig.Register(GlobalConfiguration.Configuration);
}
Shyju is right. Другой способ, которым вы можете добиться того, что вы пытаетесь сделать, - использовать [маршрутизацию атрибутов] (http://www.asp.net/web-api/overview/web-api-routing-and-actions/attribute-routing- в-веб-апи-2). – Gjohn