Точно так же, как и с любым другим в MVC, вам нужно где-то хранить состояние.Как отмечали другие пользователи, использование частичных представлений уменьшит сложность конструкции, позволив вам иметь контроллеры, которые обрабатывают только эти мелкие детали.Затем они могут нести ответственность за сохранение / восстановление / отслеживание состояния или информации для этой части.(Это может быть использование базы данных, памяти процесса, чего угодно.)
Если вы поместите элементы управления в главную страницу, вы можете удалить реализацию частей из вашей другой логики, так что вам не нужно беспокоитьсяо захвате и возврате данных, относящихся к этим частям, для остальной части вашей модели, предназначенных для вашего представления.
Такое разделение частей значительно упростит их AJAXify, поскольку они уже будут работать независимоданных вашего просмотра, даже если они отображаются одновременно.