У меня проблема с двумя идентичными формами, за исключением того, что обязательные поля различны.Например, предположим, что формы имеют одинаковые поля: X, Y и Z. В Форме № 1 X требуется, но в Форме № 2 требуется Y.
Итак, я создал две модели представления, Form1 и Form2, с одинаковыми свойствами, но с обязательными атрибутами для разных свойств.Затем я создал интерфейс, назовем его IForm, который обе модели реализуют и создают представление, строго типизированное в IForm.
Проблема этого решения заключается в том, что ASP.NET MVC 3 вместо этого считывает атрибуты в IForm.динамического типа объекта, передаваемого в представление, то есть Form1 или Form2, поэтому я не получаю требуемую проверку поля JavaScript на стороне клиента.
Мне интересно, есть ли другое решение?чем создание строго типизированного представления для каждой модели представления.