我正在处理MVC 3应用程序。一个在模型中的字段的类型是双的,并定义如下:如何更改默认的“该字段必须是一个数字”
[Required(ErrorMessageResourceName = "ListingItemPriceRequired", ErrorMessageResourceType = typeof(ErrorMessages))]
[Display(Name = "DisplayListingItemPrice", ResourceType = typeof(Display))]
[Range(1, 500000000, ErrorMessageResourceName = "ListingItemPriceNotWithinRange", ErrorMessageResourceType = typeof(ErrorMessages))]
public double Price { get; set; }
尽管如此,当我输入一个数字的一个值与一些尾随空格,如“342”,我得到默认消息“字段价格必须是数字“。
即使价格输入字段上的验证属性也具有“data-val-number”的含义。
谢谢
谢谢Darin。对于每种数据类型都有一个模型绑定器?顺便说一句,你有博客吗? – Bill 2012-08-06 18:52:37
我实现了一个自定义模型联编程序,但仍然在客户端,显示相同的句子,默认的一个。如何在客户端注入另一条消息?谢谢 – Bill 2012-08-07 10:13:26