整数输入验证asp.net mvc4

整数输入验证asp.net mvc4,asp.net,asp.net-mvc-4,Asp.net,Asp.net Mvc 4,我想验证文本框中的输入,使其为整数,范围为0-255。我有一个小型asp.net mvc4项目使用数据注释: 对于任何整数,请使用以下方法: [Required(ErrorMessage = "Value must be set")] [Range(0, int.MaxValue, ErrorMessage = "Value must be between 0 and 250")] public int Value{ get; set; `enter code here`} ?这不起作用。键入

我想验证文本框中的输入,使其为整数,范围为0-255。我有一个小型asp.net mvc4项目

使用数据注释:


对于任何整数,请使用以下方法:

[Required(ErrorMessage = "Value must be set")]
[Range(0, int.MaxValue, ErrorMessage = "Value must be between 0 and 250")]
public int Value{ get; set; `enter code here`}

?这不起作用。键入“7”,您仍然会看到错误消息。ASP.NET MVC或jquery验证中存在一个错误-它将值转换为字符串,并比较字符串而不是整数。该错误似乎存在于jquery中。我将其复制到:/*!jQuery验证插件-v1.11.0-2/4/2013
[Required(ErrorMessage = "Value must be set")]
[Range(0, int.MaxValue, ErrorMessage = "Value must be between 0 and 250")]
public int Value{ get; set; `enter code here`}