相关疑难解决方法(0)

客户端验证在DataAnnotation Range属性上跳闸

我的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

7
推荐指数
2
解决办法
9589
查看次数