На сайте с поддержкой нескольких культур я планирую использовать следующие маршруты:
routes.MapRoute(
"ProductsStartPage",
"{lang}/Products",
new { lang = defaultLanguage, controller = "Products", action = "Index" }
);
routes.MapRoute(
"ProductsCategoryPage",
"{lang}/Products/{category}",
new { lang = defaultLanguage, controller = "Products", action = "Category" }
);
routes.MapRoute(
"ProductPage",
"{lang}/Products/{category}/{product}",
new { lang = defaultLanguage, controller = "Products", action = "Product" }
);
Второй язык будет иметь Produkter вместо Products в URL.
Как бы я продолжил эту работу, не создавая другой MapRoute для каждого языка / культуры?