Depende de lo que entiendas por lógica empresarial. Cualquier "lógica" que dé significado al contenido del modelo debe estar en el modelo. En la pregunta vinculada, la respuesta más votada parece definir "lógica empresarial" como cualquier cosa relacionada 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 sobre esto: no 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 la aplicación: una contraseña suministrada en texto sin formato se cifró antes de insertarse o consultarse en 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 podría encontrar confusión sobre si la interfaz del modelo es en realidad 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 XCode (objetos y enlaces del controlador).
La sección "Patrones de diseño" del GoF en MVC, citada libremente:
La tríada de clases MVC se usa para construir interfaces de usuario en Smalltalk-80. El Modelo es el objeto de la aplicación, la Vista es su presentación en pantalla y el Controlador define la forma en que la IU reacciona a la entrada del usuario. MVC desacopla las vistas y los modelos al establecer un protocolo de suscripción / notificación entre ellos. El siguiente diagrama muestra un modelo y tres vistas. Hemos dejado de lado los controladores por simplicidad.
MVC tiene que ver con las interfaces de usuario. La atención se centra en el modelo y la vista: definición y visualización de 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 y cuando se adhieran al protocolo, nunca tendrá que tocar el modelo o el controlador.
Si habla específicamente de desarrollo web, en mi humilde opinión, muchos marcos web populares son rápidos y flexibles con el término MVC y sus definiciones de componentes.