Ну, у вас есть несколько вариантов.Во-первых, вам понадобятся специальные модели представлений, которые соответствуют вашим представлениям.Может показаться, что DRY нарушает необходимость дублирования этих свойств в разных моделях, но реальность такова, что модели представления и модели данных служат двум целям и, следовательно, представляют разные проблемы.Вам необходимо хранить их отдельно.
Вы должны размещать только те свойства, которые вы используете в представлении, в модели представления для каждого представления.
Во-вторых, если ваша модель данных не способствуетпостепенные обновления, тогда вам придется хранить данные из каждого представления где-то, чтобы вы могли сделать одно обновление.
Вы можете сохранить их во временной таблице или сериализовать данные и сохранить их в скрытом поле в представлении.Проект MVC Futures предоставляет удобный помощник Serialize html, который поможет с этим.В любом случае вам нужно будет разбить все на части, чтобы можно было выполнить частичное редактирование.