如何在某些时间验证某些字段?

时间:2017-02-22 15:37:59

标签: c# validation asp.net-core-mvc .net-core

我在.Net-Core MVC中使用C#,我有一个用户需要填写的表单。

页面上显示的所有字段都需要填写。我遇到的问题是表单上的某些字段是隐藏的,其他字段是根据之前在表单上做出的选择显示的。

如果我将[Required]标记放在模型中的所有字段上,当我验证ModelState时,它会将未显示的字段标记为无效。

有没有办法当我尝试验证ModelState时,我只能验证页面上显示的字段并忽略已隐藏的字段?

感谢。

1 个答案:

答案 0 :(得分:0)

  

如果我将[Required]标签放在模型中的所有字段上,那么我   验证ModelState,它将未显示的字段标记为无效。

当然你要设置参数"必需"。从无法显示的字段或make nullable

中禁用该参数