2

我是.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)
4

2 回答 2

6

使用DisplayFormatAttribute. 该DataFormatString属性确定值如何在DisplayTemplate

<Display(name:="Straight Rate")>
<DisplayFormat(DataFormatString:="{0:0.000}")>
Public Property StraighRate() As Decimal
于 2015-01-29T20:59:34.440 回答
0

mStraightRate = Format(value, ##.##.##) 您可以使用英镑符号来表示您想要的货币,您可以简单地放置。 mStraightRate = Format(value,"currency") 还有更多选项,但用于自定义使用顶部。

于 2015-01-29T20:19:49.807 回答