0

以下是在我的一个 MVC 模型中配置范围验证器的方式。

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

在尝试输入“32167”时,它给了我一条错误消息,说“事件 ID 可以最大为 2147483647。它只接受几个 4 位值。

知道可能是什么问题吗?

4

1 回答 1

1

也许,在您的模型ID_EVENTO中,System.Int16代替System.Int32(也就是说,如果您使用的是 SQL Server,则该字段smallint代替int)。

于 2013-06-24T13:12:14.130 回答