标签: asp.net-mvc validation attributes required
我有一个带有int字段的模型,例如UserTypeID。我没有使用[必需]属性。
但是,MVC(3.0)会生成带有必需属性的HTML,当我尝试提交表单时,验证消息就会生效。
有人可以解释原因,并说明我如何能够抑制烦人的行为吗? 在我看来,创建者应该已经知道更好并且需要EXPLICIT属性或 启动自动属性的配置。
或者,我错过了一些细节吗?
答案 0 :(得分:0)
我认为这是因为int值不能为空,您需要使用可为空的整数int?。
int
int?