Удалить косую черту в ASP.NET MVC 4, путь к корню приложения

В моем приложении ASP.NET MVC 4RouteConfig файл, я зарегистрировал следующий маршрут по умолчанию:

routes.MapRoute("Default", "{controller}/{action}/{id}",
    new { controller = "home", action = "index", id = UrlParameter.Optional });

Теперь в моих представлениях Razor я хочу сгенерировать URL-адрес для корня моего приложения следующим образом:

<a href="@Url.Action("index", "home")">Home</a>

Сгенерированный URL включает в себя косую черту; при нажатии на ссылку открывается страницаlocalhost/IISApplicationName/. Тем не менее, я хочу, чтобы URL не содержал косую черту, так что URLlocalhost/IISApplicationName, Генерация маршрутов для других действий, таких как/Account/Login, не создает URL с косой чертой & # x2014; речь идет только о маршруте, связанном с корнем моего приложения.

Is there any way to prevent ASP.NET MVC routing from appending the trailing slash to the above route?

(Я знаю, что могу перенаправить с URL-адреса, включая косую черту, на другой без него, но я бы предпочел, чтобы маршрутизация генерировала правильный URL-адрес маршрута.)

Ответы на вопрос(2)

Ваш ответ на вопрос