2013-01-07 49 views
0

我一直在寻找在这里,我发现这个解决方案:字符串转换为加倍小数点需要一个点

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

这是做的伎俩... ...一部分。当我把这个值在我ViewBag并写出来,'。'突然变成'',我可以修复这个问题吗?

好像一切都很精细,直到得到它的ViewBag的......在ViewBag他们都确定..

任何解决方案?

+0

你能证明你是如何使用这个'在视图ViewBag.lon'价值? –

回答

0

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

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

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

+0

但它可能不是一个字符串...它需要保持'。'当我从我的viewbag和类型双的价值获得.. – user1122844

+0

在我看来你的UI文化中的问题尝试在你的配置文件中设置适当的文化 –