我是MVC 4的新手。我有一个模型,其中包含一些带有一些范围数据注释的属性。这就是我想说的。
[Range(0,11)]
[DisplayName("Height:Inch")]
public int HeightInch { get; set; }
现在这是我的问题,当我尝试使用单位数字进行测试时,除非我包括0,否则我将无法执行任何操作,即我必须使两位数字才能使其正常工作。但是,如果我使用0 and 1
进行测试,它会接受它,但2 to 9
号码不会。
如何格式化以使其以单位数字工作?
答案 0 :(得分:1)
如果您使用的是jquery-validate 1.11.0版本,则这是一个已知问题。看到这个链接:
https://github.com/jzaefferer/jquery-validation/issues/626
我建议您做的是获取旧版本的jquery-validate或获取jquery.validate-1.11.1.js,这似乎解决了这个问题。
在任何情况下,我认为你的问题在于jquery-validate,你需要找到按预期工作的版本(我们这里仍然使用1.9.0,Range验证器工作正常)。