我在.Net-Core MVC中使用C#,我有一个用户需要填写的表单。
页面上显示的所有字段都需要填写。我遇到的问题是表单上的某些字段是隐藏的,其他字段是根据之前在表单上做出的选择显示的。
如果我将[Required]标记放在模型中的所有字段上,当我验证ModelState时,它会将未显示的字段标记为无效。
有没有办法当我尝试验证ModelState时,我只能验证页面上显示的字段并忽略已隐藏的字段?
感谢。
答案 0 :(得分:0)
如果我将[Required]标签放在模型中的所有字段上,那么我 验证ModelState,它将未显示的字段标记为无效。
当然你要设置参数"必需"。从无法显示的字段或make nullable
中禁用该参数