我正在开发一个 MVC 3 应用程序。模型中的字段之一是 double 类型,定义如下:
[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”)的数字值时,我会收到默认消息“字段价格必须是一个数字”。
甚至 Price 输入字段上的验证属性也有“data-val-number”之类的东西。
谢谢