在MVC中,我的模型具有以下属性。
[DisplayFormat(ApplyFormatInEditMode=true, DataFormatString = "{0:c2}")]
使用DisplayFor时,这会将货币渲染为两位小数。
然而,当我使用TextBoxFor时,我得到两个以上的小数位。
有没有办法将文本框限制为两位小数?
答案 0 :(得分:1)
使用EditorFor而不是TextBoxFor
答案 1 :(得分:0)
如上所述,EditorFor将起作用。
在我的例子中,我将格式字符串传递给TextBoxFor
@Html.TextBoxFor(m => m.PaymentAmount, "{0:0.00}"..........)