在String.Format(...)中用于货币

时间:2011-01-18 16:00:56

标签: asp.net-mvc string formatting view currency

我使用String.Format进行货币格式化。它工作得很好,但我希望货币符号(R)和值之间有一个不间断的空间( ),因此它不会在小空间中包装,这使得它更难阅读。

<%=String.Format("{0:R #,###.00;(R #,###.00);R 0.00}", Model)%>

其中Modeldecimal

如何在&nbsp;R之间添加#,###.00而不会混淆String.Format方法?

2 个答案:

答案 0 :(得分:1)

是否可以将结果包装在css white-space属性设置的元素中?

<span style="white-space:nowrap;"><%=String.Format("{0:R #,###.00;(R #,###.00);R 0.00}", Model)%></span>

答案 1 :(得分:0)

<%=String.Format("{0:R&nbsp;#,###.00;(R&nbsp;#,###.00);R&nbsp;0.00}", Model)%>

没有