我目前正在开发一个 MVC3 项目,其中在 web.config 中配置了站点上的全球化。
我想实现一个功能,根据您浏览的域将全球化更改为不同的语言。因此,全球化将在运行时根据您浏览的站点地址而改变。
我怎样才能获得这个功能?
我目前正在开发一个 MVC3 项目,其中在 web.config 中配置了站点上的全球化。
我想实现一个功能,根据您浏览的域将全球化更改为不同的语言。因此,全球化将在运行时根据您浏览的站点地址而改变。
我怎样才能获得这个功能?
首先,获取域:
您可以使用这里Request.Uri.host
引用的内容,甚至这里引用的内容。Request.Uri.Scheme
然后,更改您的文化设置:
Thread.CurrentThread.CurrentCulture = new CultureInfo("differentCultureHere");
理想的解决方案是重写,包括使用resources
:) ,但是当生活给你柠檬时。. .