【发布时间】:2012-01-19 16:16:50
【问题描述】:
我正在开发一个 Web 应用程序,该应用程序具有一些 ASP.NET 代码,这些代码在视图上的 javascript 中生成一些值。
var userLocation = { lat: @Model.Location.Latitude, lng: @Model.Location.Longitude };
这在我的电脑上运行得很好,它会生成类似这样的东西:
var userLocation = { lat: 9.9333333, lng: -84.0833333 };
问题是我在另一台将语言环境设置为西班牙语的计算机上设置开发环境,在这种情况下生成的 javascript 看起来像这样(注意逗号作为小数分隔符):
var userLocation = { lat: 9,9333333, lng: -84,0833333 };
这将清楚地显示 javascript 中的错误。
我将计算机中的设置更改为使用美国语言环境设置,但它没有更改输出上的任何内容(我重建了解决方案,甚至重新启动了计算机,但没有效果)。
我想知道在 Web 应用程序中设置区域设置的最佳方法是什么,以便它始终生成点作为小数点分隔符。
谢谢! 会
【问题讨论】:
标签: javascript asp.net-mvc cultureinfo