我在 MVC 3 中使用客户端、不显眼的验证。我有一个名为 MinPrice 的字段,仅装饰有 DisplayName 和 Range 属性。但它没有通过客户端验证说“需要 MinPrice 字段”。我不知道为什么,而且我绝对没有应用到任何地方的必需属性。
[DisplayName("Asking Price")]
[Range(0, 99999999, ErrorMessage="Invalid number")]
public int MinPrice { get; set; }
是什么原因造成的?
(注意:我可以看到在 html 源代码中呈现的 data-val-required="The Minprice field is required" 属性,因此与新的不显眼的例程有关的事情就是把它放在那里)。我在其他领域似乎没有这个问题..