我正在使用 MVC 4、EF 和 .NET 4.0。
我有一个具有以下字段的模型:
[Display(Name = "Price")]
[Required(ErrorMessage = "Required")]
[Range(0,100)]
public decimal Price{ get; set; }
我将其显示在我的视图中的文本框中:
@Html.TextBoxFor(s => s.Price)
@Html.ValidationMessageFor(s => s.Price)
如果我在价格文本框中输入 0.3,验证通过。但是,如果我输入 0.3(或任何以小数开头的数字),客户端验证将失败并出现错误“价格字段必须是数字”。被展示。
如何允许用户输入以小数开头的数字而不显示错误?