我正在尝试获取客户的国家/地区,因此我使用CultureInfo.CurrentCulture。问题是,当我的加拿大客户使用我的网站时,他们以美国人的身份出现。
看起来像CultureInfo.CurrentCulture正在返回我的服务器所在的国家/地区,而不是其所在国家/地区。那么我如何获得客户的国家呢?
最佳答案
您只需要在web.config文件中将culture
属性设置为auto
即可:
<system.web>
<globalization culture="auto" />
<system.web>
这将自动将
CurrentCulture
设置为客户的区域性。如果您使用的是本地化资源,也可以将
uiCulture
设置为auto
。关于c# - CultureInfo.CurrentCulture给我错误的文化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3134507/