Asp.net mvc 2 URL中的MVC 2多语言
我正在用MVC2构建一个多语言应用程序。我读了很多关于获取用户语言的不同方法的帖子。我认为保存该语言的最佳方法是将其放入URL,如下所示:www.example.de/language/controller/view 我的问题是: 1.global.asax.cs应该是什么样子?我尝试在下面设置一些内容,但没有成功:Asp.net mvc 2 URL中的MVC 2多语言,asp.net-mvc-2,url,controller,multilingual,Asp.net Mvc 2,Url,Controller,Multilingual,我正在用MVC2构建一个多语言应用程序。我读了很多关于获取用户语言的不同方法的帖子。我认为保存该语言的最佳方法是将其放入URL,如下所示:www.example.de/language/controller/view 我的问题是: 1.global.asax.cs应该是什么样子?我尝试在下面设置一些内容,但没有成功: routes.MapRoute("Default with language", "{lang}/{controller}/{action}/{id}", new
routes.MapRoute("Default with language", "{lang}/{controller}/{action}/{id}", new
{
controller = "Home",
action = "Index",
id = UrlParameter.Optional,
}, new { lang = "de|en" });
routes.MapRoute("Default", "{controller}/{action}/{id}", new
{
controller = "Home",
action = "Index",
id = UrlParameter.Optional,
lang = "en",
});
例如,路由中有一个en,但它始终不占用资源。en,它只占用默认值
问题:如何在控制器中获取当前语言?
问题:如何改变语言?
也许这能帮上忙
非常感谢你!但现在我还有一个问题: