Забавно, что вы упомянули об этом ... У меня была такая же беседа с коллегой сегодня.
Это шаг назад? Я так не думаю ... в то время как в классическом asp у вас была некоторая сложная логика в пользовательском интерфейсе, из того, что я вижу в MVC, сложная логика должна быть в ваших бизнес-объектах, и любое сложное взаимодействие с объектом должно быть сделано через контроллер.
Опять же, насколько я вижу, цель состоит в том, чтобы поддерживать аккуратный пользовательский интерфейс, когда дело доходит до реальной бизнес-логики. Любой дополнительный раздув будет вызван тем, что пользовательский интерфейс станет более удобным для пользователей, например, AJAX и JQuery.
Это только мое первоначальное замечание относительно MVC. Это очень классная технология, особенно с учетом того, как она находится на вершине REST, с которой очень легко работать из других технологий.
Я с нетерпением жду возможности попробовать его в нескольких будущих проектах!