Из интереса: в ASP.net MVC вы можете запустить свой собственный ControllerFactory. Мне просто интересно, почему вы хотели бы сделать это? Я вижу упомянутое внедрение зависимостей, в котором есть смысл развернуть вашу собственную ControllerFactory, но опять же я не уверен, почему я хотел бы использовать DI на контроллерах.
Обмен модели имеет смысл, обмен представлений также имеет некоторые очевидные применения, но я не уверен, что мог бы придумать какой-либо вариант использования для замены контроллеров, который не приводит к кошмару архитектуры. 1003 *
Какие-нибудь примеры?