我试图在MVC的EF代码第一个属性上使用这些: http://msdn.microsoft.com/en-us/library/0c899ak8.aspx
具体做法是:
[DisplayFormat(DataFormatString="##.##%")]
public double? PercentOfSomething {get;set;}
如何让.2345显示为23.45%,.2显示为20% 换句话说,只显示小数,最多两个位置,如果有的话。
现在,它只显示格式字符串“##。##%”。我猜可能DisplayFormat属性不支持这些类型的格式字符串。
答案 0 :(得分:13)
我认为你应该使用“{0:##。##%}”而不仅仅是##。##%