使用DisplayFormat显示3个小数位

时间:2015-01-29 18:49:49

标签: asp.net-mvc vb.net displayformat

我是.NET的新手。我无法弄清楚在我的视图中显示三位小数的正确语法。

在我的模特中,我目前有:

&lt;<Display(name:="Straight Rate")>
Public Property StraighRate() As Decimal
    Get
        Return mStraightRate
    End Get
    Set(ByVal value As Decimal)
        mStraightRate = value
    End Set
End Property

我知道我需要在我的模型中使用DisplayFormat,但我无法弄清楚能使它工作的语法。

在我的模型中添加DisplayFormat的语法后,是否需要在视图中执行任何其他操作?

以下是我目前的观点:

@Html.DisplayFor(Function(modelItem) currentItem.StraightRate)

2 个答案:

答案 0 :(得分:4)

使用DisplayFormatAttributeDataFormatString属性确定值在DisplayTemplate

中的显示方式
<Display(name:="Straight Rate")>
<DisplayFormat(DataFormatString:="{0:0.000}")>
Public Property StraighRate() As Decimal

答案 1 :(得分:0)

mStraightRate = Format(value, ##.##.##) 你可以使用英镑标志你想要的货币你可以简单地.. mStraightRate = Format(value,"currency") 有更多的选择,但自定义使用顶部。