2

私はMVCのEFコードファーストプロパティでこれらを使用しようとしています:http: //msdn.microsoft.com/en-us/library/0c899ak8.aspx

具体的には:

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

.2345を23.45%として表示し、.2を20%として表示する にはどうすればよいですか。つまり、小数点以下2桁(ある場合)のみを表示します。

現在のように、フォーマット文字列「##。##%」が表示されるだけです。これらのタイプのフォーマット文字列は、DisplayFormat属性ではサポートされていないのではないかと思います。

4

1 に答える 1

13

##。##%ではなく、「{0:##。##%}」を使用する必要があると思います

于 2012-07-19T15:26:49.863 に答える