2

我正在尝试在带有 MVC 的 EF 代码优先属性上使用这些:http: //msdn.microsoft.com/en-us/library/0c899ak8.aspx

具体来说:

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

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

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

4

1 回答 1

13

我认为你应该使用 "{0:##.##%}" 而不仅仅是 ##.##%

于 2012-07-19T15:26:49.863 回答