#asp.net-mvc-5
Вопрос:
У меня есть объект, в котором много полей(более 100). Первоначально ввод был простым, поэтому я добавил несколько аннотаций для таких вещей, как имя дисплея и требуется ли это. Теперь меня просят настроить отображение для каждого поля.
Что я хотел бы сделать, так это объявить частичное представление, содержащее причудливый дизайн дисплея, и каким-то образом передать ему достаточно деталей из базовой модели, чтобы он работал так же, как и раньше, но с большим количеством наворотов. Однако я не уверен, как я могу заставить это работать с аннотациями данных.
Поля, в которых используются аннотации, обычно требуют, чтобы модель содержала поля с аннотациями данных.
<input asp-for="propertyOfModelWithAnnotations"/><span asp-validation-for="propertyOfModelWithAnnotations"></span>
Обычно в подобных ситуациях я бы сделал следующее: объявил модель для этого частичного представления и предоставил эту модель частичному представлению для рендеринга. Однако, поскольку модель динамична, я не хочу быть в состоянии каким-то образом скопировать все аннотации данных в созданную модель. Я бы надеялся, что это, по крайней мере, не требуется.
Как я могу сделать так, чтобы это работало в соответствии со стандартами dotNet mvc?