DataFormatString仅在需要时带小数的百分比?

时间:2012-07-19 15:21:44

标签: c# asp.net-mvc formatting string-formatting

我试图在MVC的EF代码第一个属性上使用这些: http://msdn.microsoft.com/en-us/library/0c899ak8.aspx

具体做法是:

[DisplayFormat(DataFormatString="##.##%")]
public double? PercentOfSomething {get;set;}

如何让.2345显示为23.45%,.2显示为20% 换句话说,只显示小数,最多两个位置,如果有的话。

现在,它只显示格式字符串“##。##%”。我猜可能DisplayFormat属性不支持这些类型的格式字符串。

1 个答案:

答案 0 :(得分:13)

我认为你应该使用“{0:##。##%}”而不仅仅是##。##%

相关问题