我需要验证我的编辑器字段以输入产品的价格,例如他可以输入整数为100,或者在十进制之后只允许两位数为85.12,如果用户输入85,12也是有效的并且它存储在数据库中为85.12。 模特课:
[Required]
[LocalizedDisplayName("PRICE_PER_COLLI", NameResourceType = typeof(Strings))] [DisplayFormat(DataFormatString = "{0:n2}", ApplyFormatInEditMode = true)]
public decimal ColliPrice { get; set; }
查看:
<%: Html.EditorFor(model => model.ColliPrice) %>
<%: Html.ValidationMessageFor(model => model.ColliPrice)
答案 0 :(得分:1)
我之前做过这样的事情:
@Html.TextBox("ColliPrice", Model.ColliPrice.ToString("0.00"))
@Html.ValidationMessageFor(model => model.ColliPrice)