我的SQL Server 2008上有一个数据库字段,其类型为十进制(10,4),但在我的asp.met mvc视图中,这些值只会显示两个十进制数字,所以请说明值数据库为10.1234
,它仅在10.12
视图中显示。
那么如何定义字段格式以显示存储在数据库中的所有小数点
更新: - 首先,实体framewrok为表创建一个模型类,并将对象proprty设置为: -
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
答案 0 :(得分:0)
将DataAnnotation添加到模型中:
[DisplayFormat(DataFormatString = "{0:#,###,##0.0000}", ApplyFormatInEditMode = true)]
public decimal Result { get; set; }