2013-06-24 21 views
0

以下是如何在我的MVC模型中配置范围验证程序。MVC 4中Int32 max的范围注释失败4

[Display(Name = "Event ID")] 
[Range(0, 2147483647)] 
[Required(ErrorMessage="Event ID must be entered")] 
public int? ID_EVENTO { get; set; } 

在尝试输入“32167”,它给了我一个错误信息说“事件ID可能是最大的2147483647这是只接受少数4位数的值。

的,这可能是任何想法这个问题?

回答

1

也许,在你的模型,ID_EVENTO到位的System.Int32System.Int16(也就是说,如果你正在使用SQL Server,现场到位的intsmallint)。