Я использую MVC 2. Я хочу отформатировать данные, которые отображаются в моем текстовом поле при редактировании записи.
Я отображаю свое текстовое поле так:
<%: Html.TextBoxFor(m => m.AnnualIncome, new { @class = "textbox", maxlength = "50", size = "15" })%>
Как бы я отформатировал это? Я попытался добавить String.Format снизу, но он не работает:
<%: Html.TextBoxFor(model => model.AnnualIncome, String.Format("{0:F}", Model.AnnualIncome)) %>
Годовой доход имеет тип Nullable decimal.
EDIT:
Я вставляю разделитель тысяч, чтобы дать мне значение, подобное 1 000 000, просто чтобы увидеть результат.
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:0,0}")]
public Nullable<decimal> AnnualIncome { get; set; }
Вот мой HTML для вышеупомянутого:
<%: Html.TextBoxFor(m => m.AnnualIncome, new { @class = "textbox", maxlength = "50", size = "15" })%>
По-прежнему отображается 1000000.00. Я пытаюсь отобразить 1000000 в текстовом поле при заполнении представления.