只是一个简单的问题,我注意到在我的 mvc 应用程序中,当前的文化线程不遵循浏览器设置中设置的语言。
我使用 IE11 和 Windows 10(最后发布的版本)。
无论日期格式设置为英语(美国)d/MM/yyyy,我的 mvc asp net 应用程序始终以欧洲格式显示数据,因为线程文化设置为 IT。
这很奇怪,因为我在以前的 Windows 版本(如 Windows 7)上没有遇到这种行为。
它可能与在 Windows 设置中启用的地理定位有关?或任何cortana设置?我认为 Windows 10 现在是“智能”的,并且根据我们连接的位置,它会自动设置线程上的语言,而忽略浏览器语言设置......
注意:我的电脑是在我公司的域名下注册的。有时禁用本地化我会看到日期与浏览器中设置的语言一致,但我无法准确理解它是如何工作的,或者它是否与此设置完全相关。
提前感谢您的任何建议。
问候。