假设我有一个ViewModel,它由3个其他的ViewModel组成。其中一个包含一个项目列表,另一个包含具有[Required]属性的类的实例,然后是另一个项目列表。
如果用户从两个列表中的任何一个选择了一个项目,我不希望第二个对象上的[Required]属性导致ModelState无效,因为如果用户选择了其中一个项目,则他们不需要填写具有[Required]属性的项目表单。
我该如何解决这个问题?
如果用户从两个列表中的任何一个选择了一个项目,我不希望第二个对象上的[Required]属性导致ModelState无效,因为如果用户选择了其中一个项目,则他们不需要填写具有[Required]属性的项目表单。
我该如何解决这个问题?