3

私は財産を持っています:

    public decimal myProperty { get; set; }

そして、ここに私のレンダリングがあります:

    @Html.TextBoxFor(m => m.myProperty , new { @class = "percentage" })

パーセンテージはどうすればいいですか?

4

3 に答える 3

0

これが、投稿の提案の1つを使用することになった方法です。

public class JobCand
{
    [Key]
    [HiddenInput(DisplayValue = false)]
    public int JC_ID { get; set; }

    public int Job_ID { get; set; }

    public int Candidate_ID { get; set; }

    [DataType(DataType.MultilineText)]
    [StringLength(250)]
    public string JC_Note { get; set; }

    [DisplayFormat(ApplyFormatInEditMode = false, DataFormatString = "{0:P0}")]
    [RegularExpression(@"[0-9]+(\.[0-9][0-9]?)?$", ErrorMessage = "Invalid rate")]
    public decimal? JC_Skill_Match_Pct { get; set; }

}

ASP.NET コントロールや C#.NET コード ビハインドと比較すると、この方法で書式設定する方がはるかに簡単です。MVC がこれをすべてエンティティ クラスで行うことを提案している方法が気に入っています。私がクラーク郡の査定官のオフィス用に作成したアプリケーションでは、$ と % の形式で多数の会計表示を行う必要がありました。表示、編集、抽出、およびデータベースへの更新のために行ったり来たりする作業は、私に多くの苦痛をもたらしました。ミックスに更新パネルがあったことは言うまでもありません。

于 2014-03-06T23:59:29.940 に答える
-2
@Html.TextBoxFor(m => (m.myProperty/10000).ToString("P"))

MSDNを参照してください。

于 2013-05-09T15:50:12.270 に答える