MVC is dead, it's time to MOVE on (2012)
Everyone who has done MVC long enough would also know that the controller is the very thin layer where services are injected and models are passes to.The controller should have and only have logic which absolutely cannot be moved to a service layer.Too many developers use controllers as part of their logic layer, instead of simply using it as a router for where models should be directed on a service level.