У меня есть следующая маршрутизация, которая в основном позволяет мне сохранять язык в URL и гарантирует, что возможны только de
и fr
(ограничение). В Default
- Routing, я устанавливаю de
в качестве стандарта, если в URL нет ни одного языка:
// Routing with language
routes.MapRoute("Default_with_language", "{lang}/{controller}/{action}/{id}", new
{
controller = "Home",
action = "Index",
id = UrlParameter.Optional,
}, new { lang = "de|fr" });
// Standard-Routing
routes.MapRoute("Default", "{controller}/{action}/{id}", new
{
controller = "Home",
action = "Index",
id = UrlParameter.Optional,
lang = "de",
});
Как я могу изменить язык по умолчанию в каждом запросе? Допустим, у меня есть два URL-адреса, один на немецком и один на французском, я хотел бы иметь lang = "fr"
, если французский URL-адрес называется ...
Спасибо за любой отзыв
sl3dg3