почему это всегда? а как же всякие очереди и все такое?
из контроллера отправляешь событие в очередь, что делать дальше сам решаешь, но чаще всего забиваешь и рендеришь вьюху, либо ждешь события из очереди рендеришь вьюху
смысл в том, что работает это в одну сторону:
(Controller -> Model) -> View
Вьюха не дергает контроллеры, она не дергает модель
и модель не дергает контроллер
Одно направление, всегда