Вот мой маршрут по умолчанию:
routes.MapRouteLowercase(
"Default",
"{country}/{controller}/{action}/{id}",
new {
country = "uk",
controller = "Home",
action = "Index",
id = UrlParameter.Optional
},
new[] { "Presentation.Controllers" }
);
Как мы знаем, когда кто-то посещает www.domain.com/, маршрутизация MVC определяет контроллер по умолчанию и выполняемое действие на основе указанного выше маршрута, но URL-адрес остается прежним. Есть ли встроенный или элегантный способ выполнить перенаправление 301 с www.domain.com/ на www.domain.com/uk/{controller}/{action}/ для каждого маршрута, использующего значения по умолчанию?