如何在ASP.Net MVC4中自定义数字格式

时间:2013-05-13 13:33:31

标签: asp.net-mvc-4

我是MVC 4的新手。我有一个模型,其中包含一些带有一些范围数据注释的属性。这就是我想说的。

[Range(0,11)]
[DisplayName("Height:Inch")]
public int HeightInch { get; set; }

现在这是我的问题,当我尝试使用单位数字进行测试时,除非我包括0,否则我将无法执行任何操作,即我必须使两位数字才能使其正常工作。但是,如果我使用0 and 1进行测试,它会接受它,但2 to 9号码不会。

如何格式化以使其以单位数字工作?

1 个答案:

答案 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验证器工作正常)。