将字符串转换为双小数点需要成为一个点

时间:2013-01-07 22:50:27

标签: asp.net-mvc-4 double viewbag

我一直在这里寻找,我找到了这个解决方案:

ViewBag.lon = double.Parse(parts[1], CultureInfo.InvariantCulture);

这是诀窍......部分......当我把这个值放在我的ViewBag中并将其写出来时,'。'变得','突然......我可以解决这个问题吗?

似乎一切都很顺利,直到将它从ViewBag中取出......在ViewBag中它们都没问题。

任何解决方案?

1 个答案:

答案 0 :(得分:0)

可能发生的是您的默认文化使用逗号作为小数点(例如西班牙)。强制它的一种方法是将其写出来提供格式字符串:

@(ViewBag.lon.ToString("#,##0.00"))

请参阅:http://msdn.microsoft.com/en-us/library/0c899ak8.aspx