Depende de lo que entendemos por lógica empresarial. Cualquier "lógica" que dé sentido a los contenidos del modelo debe estar en el modelo. En la pregunta vinculada, la respuesta más votada parece definir "lógica de negocios" como algo relacionado con los datos; ¡Esto tiene sentido desde el punto de vista de que los datos de una empresa son su negocio!
Una vez vi un ejemplo del creador de Rails (creo) que estaba hablando exactamente de esto, sin poner "lógica de negocios" en el modelo. Su ejemplo fue una clase de controlador y un método para el registro y el inicio de sesión de una aplicación: una contraseña proporcionada en texto sin formato se cifró antes de insertarla o consultarla contra el modelo (una base de datos).
No puedo pensar en un mejor ejemplo de algo que no sea la lógica del controlador y que pertenezca directamente al modelo.
El modelo podría ser una interfaz para miles de almacenes de datos, aliviando las preocupaciones de portabilidad. Es aquí donde uno puede encontrar confusión sobre si la interfaz del modelo es el "controlador".
En términos generales, el controlador vincula el modelo y la vista (que son la carne y la papa de la aplicación). En el desarrollo de Cocoa puede ser simplista hasta el punto en que el controlador se maneja a través de la GUI de XCode (objetos del controlador y encuadernaciones.)
La sección de "Patrones de diseño" de GoF en MVC, citada a la ligera:
La tríada MVC de clases se usa para construir interfaces de usuario en Smalltalk-80. El modelo
es el objeto de la aplicación, la vista es la presentación de la pantalla y el controlador define
la forma en que la interfaz de usuario reacciona a la entrada del usuario. MVC desacopla vistas y modelos estableciendo una
Suscribir / notificar protocolo entre ellos. El siguiente diagrama muestra un modelo y tres
puntos de vista. Hemos dejado de lado los controladores para simplificar.
MVC tiene que ver con las interfaces de usuario. El enfoque está en el modelo y la vista: definir y mostrar datos. Tenga en cuenta el "protocolo de suscripción / notificación": aquí es donde entra su controlador. Puede crear todas las vistas que desee; siempre que se adhieran al protocolo, nunca tendrás que tocar el modelo o el controlador.
Si está hablando específicamente de desarrollo web, en mi humilde opinión muchos de los marcos web populares son rápidos y sueltos con el término MVC y sus definiciones de componentes.