2015-04-30 5 views
0

У меня есть следующее значение, возвращаемое на мое бритвенное представление. Тип данных свойства Float в моей модели.Синтаксис бритвы - отображаемое значение без десятичной точки

Model.Property: 1156.0 

Я использую следующий оператор, чтобы преобразовать его в формат валюты.

@string.Format("{0:C}", @Model.Property) USD 

Текущий выход $1,156.00 USD

Однако я ищу выход быть $1,156 USD

Как я могу достигнуть того?

ответ

0

Вы можете использовать:

@string.Format("{0:C0}", Model.Property) USD 

Дополнительный 0 обозначает количество десятичных цифр для отображения.

+0

Что делать, если я хочу сделать это со стороны сервера, используя аннотацию данных. У вас есть идея? – immirza

+0

Вы можете украсить свою собственность атрибутом DIsplayFormat '[DisplayFormat (DataFormatString =" {0: C0} ")]', а затем использовать '@ Html.DisplayFor (m => m.Property)', чтобы отобразить его в вашем представлении. –

Смежные вопросы