-2

プロパティで DisplayFormat 属性を使用して、サイド テキスト ボックスにパーセンテージ (%) 記号を表示したいと考えています。

MVC3を使用しています

私のモデルは

public class CommodityParticularInfo : EntityBase
{
    private decimal? _standardReceived;
    public decimal? StandardReceived
    {
        get { return _standardReceived; }
        set { _standardReceived = value; }
    }
}

ビューは

@Html.TextBoxFor(m => m.StandardReceived, new { @class = "textboxreadonly", @style = "width:100%", @ReadOnly = "ReadOnly" })
4

2 に答える 2

0

DisplayFormatString として 0'%' を使用してみてください (一重引用符で囲まれたパーセンテージ)。これは、数値にパーセンテージ記号を追加するのに役立ちます。つまり、33% を取得します。

もう 1 つ試すことができるのは 0\% ですが (うまくいくかどうかはわかりません)、希望どおりに 33% になるはずです。

表示形式文字列 (int からパーセント)

于 2013-04-04T21:34:00.523 に答える
0

試す:

 [DisplayFormat(DataFormatString = "{0:P2}")]     
 public decimal? StandardReceived
 {
       get { return _standardReceived; }
       set { _standardReceived = value; }
 }
于 2013-04-04T21:34:38.020 に答える