c# – CultureInfo.CurrentCulture给了我错误的文化

前端之家收集整理的这篇文章主要介绍了c# – CultureInfo.CurrentCulture给了我错误的文化前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试获取客户的国家/地区,因此我使用CultureInfo.CurrentCulture.问题是当我的加拿大客户使用我的网站时,他们会出现在美国网站上.

看起来CultureInfo.CurrentCulture正在返回我服务器的国家而不是他们的国家.那么我如何获得客户的国家?

解决方法

您只需要在web.config文件中将culture属性设置为auto:
<system.web>
    <globalization culture="auto" />
<system.web>

这将自动将CurrentCulture设置为客户端的文化.

如果您使用的是本地化资源,也可以将uiCulture设置为auto.

猜你在找的C#相关文章