我正在尝试获取客户的国家/地区,因此我使用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/

10-12 04:02