Мне очень нравится идея Fubu MVC "одна модель в одной модели". Контроллер будет выглядеть примерно так
public class MyController
{
public OutputModel MyAction(InputModel inputModel)
{
//..
}
}
и локатор службы автоматически заполнит все необходимые зависимости в конструкторе.
Это облегчает тестирование контроллера.
Итак, мой вопрос: как бы вы настроили asp.net mvc для обеспечения такой простоты в контроллерах?