ASP.NET MVC: ¿debería existir lógica empresarial en los controladores?

Derik Whitaker publicó unartículo Hace un par de días, llegué a un punto que he tenido curiosidad por algún tiempo:¿Debería existir lógica empresarial en los controladores?

Hasta ahora, todas las demostraciones de ASP.NET MVC que he visto ponen acceso al repositorio y lógica empresarial en el controlador. Algunos incluso arrojan validación allí también. Esto da como resultado controladores bastante grandes e hinchados. ¿Es esta realmente la forma de usar el marco MVC? Parece que esto va a terminar con una gran cantidad de código duplicado y lógica distribuida en diferentes controladores.

Respuestas a la pregunta(6)

Su respuesta a la pregunta