我有这个默认路线:
routes.MapRoute(
name: "Default",
url: "{lang}/{controller}/{action}/{id}",
defaults: new
{
controller = "Home",
action = "Index",
id = UrlParameter.Optional
});
因此,每当我导航到localhost:6060/en/Home/Index
或localhost:6060/fr/Home/Index
时,页面都会以该语言显示。我想要做的是为锚标签生成链接,这些链接提供了语言选择的可能性。这很简单,但我正在努力解决的问题是如何保留当前参数,以便用户在切换语言时保持在同一页面上。