0

我在我的 SQL Server 2008 中有一个 Decimal(10,4) 类型的数据库字段,但在我的 asp.met mvc 视图中,这些值只会显示为两个十进制数字,所以假设数据库中的值是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!!!!。BR

4

1 回答 1

0

向模型添加 DataAnnotation:

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