2

我将参数作为隐藏形式变量发送到贝宝。

但我网站的文化是丹麦语。所以“50,00”是“amount_1”的值

<input type="hidden" name="amount_1" value="50,00" />

我正在使用将 50 转换为“50,00”的代码

item.PricePaid.ToString("#.00")

我相信这个数字应该是:“1234.56” 有没有办法在这个过程中将文化设置为 en-US?(不是边宽)还是更好的方法?

谢谢!

4

1 回答 1

9

您可以使用ToStringthat的重载,IFormatProvider然后使用GetCultureInfo传递所需的文化信息:

item.PricePaid.ToString("#.00", CultureInfo.GetCultureInfo("en-US"));

或者,您可以(可能)指定不变的文化而不是“en-US”:

item.PricePaid.ToString("#.00", CultureInfo.InvarianCulture);
于 2010-11-15T18:09:17.750 回答