#c_sharp #aspnet_mvc #mvc
Пишу на asp.net mvc. В одном view должна быть целая куча записываемых и показываемых данных, по-этому мне было бы очень удобно разделить модель на много маленьких моделей по категориям, что бы было легче ориентироваться их полях. Однако так как это надо сделать все в одном view, которое может иметь только одну модель, такой способ не прокатит. Как можно это реализовать иначе?
Ответы
Ответ 1
В таких случаях (сложное представление состоит из множества блоков) обычно во вьюхе делают partial view с отдельными маленькими модельками.Ответ 2
Как было сказано выше, разбейте view на несколько partial views. Что касается передачи данных с сервера в эти частичные представления (partial views), то можно создать несколько классов (по одному для каждого частичного представления, ну или в зависимости от необходимости/целесообразности/предпочтений и т.д.). Создайте модель для главного представления (большой view), которая будет содержать типы созданных вами ранее моделей для частичных представлений. И на вьюхе передавайте эти модели (свойства основной большой view model) в соотвествующие частичные представления.
Комментариев нет:
Отправить комментарий