Так что у меня этот маршрут, проложенный:Почему этот маршрут не действует по умолчанию?
routes.MapRoute(
"Solutions",
"{lang}/Solutions/{controller}/{action}",
new { lang="en-US", controller = "WhatWeDo", action = "Index"}
);
Когда я иду в»
/en-GB/Solutions/SolutionA/Index/
Он маршрутизирует просто отлично, но
/en-GB/Solutions/SolutionA/
ли не маршрут вообще Однако. если я выберу параметр lang, то маршрут выглядит как
routes.MapRoute(
"Solutions",
"Solutions/{controller}/{action}",
new { controller = "WhatWeDo", action = "Index"}
);
и я хожу в
/Solutions/SolutionA/
It маршрутов просто отлично. Есть идеи? Я бы не стал указывать действие по умолчанию все время для этого маршрута. Благодарю.
Спасибо, это был порядок, в котором были маршруты, считал, что маршруты регулярных выражений выглядят действительно круто, и я могу переключиться на них в конечном итоге для лучшей локализации. – Ryan
Рад, что я мог помочь! Удачи с вашим проектом. –