Здесь может быть полезна концепция «ViewModel» - ее также называют Филом Хааком «Просмотреть конкретную модель» в книге « Professional ASP.NET MVC3 ».
Многие автоинструменты или генераторы «скаффолдинга» стремятся создать одну страницу / интерфейс, но ничто не мешает вам сделать многоступенчатый процесс для большой модели.
Один из вариантов - создать представлениеМодели для каждой стадии процесса (т. Е. BigProcessPartAViewModel, BigProcessPartBViewModel и т. Д.), А затем генерируют контроллер, который обрабатывает каждый из них с отдельными представлениями.Очевидно, что вам нужно управлять состоянием на нескольких этапах, возможно, с помощью базы данных или сеанса.
Кроме того, ваша модель - это ваша модель ... это НЕ доступ к данным.Поэтому вам может понадобиться дополнительная модель, которая обрабатывает состояние в процессе, а также дизайн доступа к данным, который допускает многофазную транзакцию.