2014-02-13 4 views
0

В MVC У меня есть следующий атрибут для моей модели.MVC - применение формата валюты к текстовому полю

[DisplayFormat(ApplyFormatInEditMode=true, DataFormatString = "{0:c2}")] 

При использовании DisplayFor это отображает валюту в две десятичные знаки.

Однако, когда я использую TextBoxFor, я получаю более двух знаков после запятой.

Есть ли способ ограничить текстовое поле двумя десятичными знаками?

ответ

0

Как указано EditorFor будет работать.

В моем случае я передал строку формата в TextBoxFor

@Html.TextBoxFor(m => m.PaymentAmount, "{0:0.00}"..........) 
Смежные вопросы