Я думаю, что это зависит от того, как вы чувствовали себя комфортно. Лично я предпочитаю реализацию пассивного представления, но, если бы я понял,как пассивный, так и контрольный контроллер предписывает, чтобы View был обновлен Presenter (кроме простой привязки данных в случае Контролирующего контроллера) , Другим исключением может быть, если ваше представление является веб-формой, и вы хотите обновить его на стороне клиента через javascript.
Вы могли бы посмотреть на следующее:
http://msdn.microsoft.com/en-us/library/ff647543.aspx
, где вы можете найти пункт: Просмотреть обновления
«Когда модель обновляется, вид также должен быть обновлен до отражают изменения. Просмотр обновлений можно обрабатывать несколькими способами. Варианты Model-View-Presenter, Пассивный просмотр и Контроллер контроля, указывают различные подходы к реализации обновлений вида.
В пассивном представлении, ведущий обновляет представление, чтобы отразить изменения в модели. Взаимодействие с моделью осуществляется исключительно ведущим; представление не знает об изменениях в модели.
В диспетчерском контроле представление взаимодействует непосредственно с моделью для выполнения простой привязки данных, которая может быть определена декларативно, без вмешательства ведущего. Ведущий обновляет модель; он управляет состоянием представления только в тех случаях, когда требуется сложная логика пользовательского интерфейса, которая не может быть указана декларативно. Примеры сложной логики пользовательского интерфейса могут включать в себя изменение цвета управления или динамически скрытие/отображении элементов управления.»
Надеется, что это полезно
Маттео