Я новичок в .NET. Я не могу понять правильный синтаксис, чтобы показать три десятичных знака на мой взгляд.Использование DisplayFormat для отображения 3 десятичных знаков
В моей модели я в настоящее время:
<<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)
вы всегда должны иметь метод String, который возвращает его в нужном формате и использовать его для привязки к UI (если, конечно, вы не редактируете/вход) Попросите метод String выполнить форматирование и вернуть значение с форматированием. –
https://msdn.microsoft.com/en-us/library/0c899ak8(v=vs.110).aspx, Насколько я понимаю, вам нужен формат '' 0.000''. –