0

SQL Server 2008 に Decimal(10,4) のタイプのデータベース フィールドがありますが、asp.met mvc ビューでは、値は 2 つの 10 進数でしか表示されないため、データベースの値がのみ10.1234としてビューに表示されます10.12データベースに保存されているすべての小数点を表示するフィールド形式を定義するにはどうすればよいですか

更新:- まず、エンティティ フレームワークがテーブルのモデル クラスを作成し、オブジェクト プロパティを次のように設定します:-

public decimal Result { get; set; }

ビューでは、結果は次のように表示されます。

<div class="display-field">
        @Html.DisplayFor(modelitem => vlr.Result)
    </div>
    </td>
   <td>
    <div class="display-field">
        @Html.DisplayFor(modelitem => vlr.DateTaken)
    </div>

Resultデータベースの値が次のようなものであっても12.1234; 12.12ビューでは!!!!として表示されます。ブラジル

4

1 に答える 1

0

モデルに DataAnnotation を追加します。

[DisplayFormat(DataFormatString = "{0:#,###,##0.0000}", ApplyFormatInEditMode = true)]
public decimal Result { get; set; }
于 2012-05-25T17:29:35.580 に答える