2014-10-17 6 views
2

Теперь по умолчанию страница справки ASP.NET MVC Web Api доступна по адресу http://localhost:50784/Help маршрут. Я хочу изменить его на http://localhost:50784/Developers. Как я могу это сделать?ASP.NET MVC Web Api Help page routing

ответ

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); 
} 
+0

Shyju is right. Другой способ, которым вы можете добиться того, что вы пытаетесь сделать, - использовать [маршрутизацию атрибутов] (http://www.asp.net/web-api/overview/web-api-routing-and-actions/attribute-routing- в-веб-апи-2). – Gjohn