Похоже, вы дали много обязанностей своим контролерам.В конце концов, контроллер должен делегировать ответственность за построение модели (данных) другим и должен в основном сосредоточиться на сопоставлении модели с представлением.Он даже не должен знать, как строится модель и как будет отображаться представление.Я думаю, что необходим некоторый рефакторинг, чтобы вместо того, чтобы требовать некоторой цепочки, вы могли бы использовать один и тот же построитель моделей в обоих контроллерах.
Сказав, что, конечно, вы можете передавать данные с одного контроллера на другой и самый популярныйспособ заключается в использовании перенаправления или пересылки.Также см. Программный вызов @ Controller .