我有创建和编辑视图的部分视图。
该部分是:@Html.HiddenFor(model => model.ID)
在我的POCO中,该属性未使用[Required]属性进行修饰,但是当我转到创建页面并单击“保存”时,客户端验证将启动,并且需要ID。
为什么会这么想?
答案 0 :(得分:0)
除非您将其定义为int,否则默认情况下需要整数? (可以为空)
答案 1 :(得分:0)
值类型由MVC框架隐式验证。
要关闭它,请将global.nax中的DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes设置为false