Скажем так, у меня есть ViewModel, которая состоит из 3 других ViewModel. Один содержит список элементов, другой - экземпляр класса с атрибутом [Required], а затем - другой список других элементов.
Если пользователь выбирает один из элементов в любом из двух списков, я не хочу, чтобы атрибут [Обязательный] во 2-м объекте приводил к недействительности ModelState, потому что если пользователь выбирает один из этих элементов, которые он не нужно будет заполнять форму с элементом с атрибутом [Required].
Как я могу решить эту проблему?