1

我目前正在开发一个 MVC3 项目,其中在 web.config 中配置了站点上的全球化。

我想实现一个功能,根据您浏览的域将全球化更改为不同的语言。因此,全球化将在运行时根据您浏览的站点地址而改变。

我怎样才能获得这个功能?

4

1 回答 1

0

首先,获取域:

您可以使用这里Request.Uri.host引用的内容,甚至这里引用的内容。Request.Uri.Scheme

然后,更改您的文化设置:

Thread.CurrentThread.CurrentCulture = new CultureInfo("differentCultureHere");

CurrentCulture参考。

理想的解决方案是重写,包括使用resources:) ,但是当生活给你柠檬时。. .

于 2012-11-05T13:35:04.147 回答