我的Model类中有以下代码:
[Range(1, 100)]
public decimal Price { get; set; }
Run Code Online (Sandbox Code Playgroud)
最近升级(我假设)jquery.validate到1.11.0后,即使输入有效值,我也收到错误.如果我在web.config中关闭客户端验证 - 工作正常.所有其他属性(StringLength,Required)工作正常.生成的HTML如下(为清晰起见,添加了换行符):
<input class="text-box single-line" data-val="true"
data-val-number="The field Price must be a number."
data-val-range="The field Price must be between 1 and 100."
data-val-range-max="100" data-val-range-min="1"
data-val-required="The Price field is required." id="Price" name="Price"
type="text" value="" />
Run Code Online (Sandbox Code Playgroud)
我很确定它之前有效...除了jquery.validate中的错误之外别无所求.
jquery-validate data-annotations unobtrusive-validation asp.net-mvc-4