First, before anyone screams dupe, I had a hard time summarizing it in a simple title. Another title might have been \"What is the difference between a domain model and MVC
In my opinion,
Model -
Should not contain business logic, it should be pluggable(WCF like scenario). It is used to bind to view so, it should have properties.
Business Logic -
It should be placed at "Domain Services Layer", it is separate layer altogether. Also, will add one more layer here "Application Services".
App Services talks to Domain Services layer to apply business logic and then lastly return the Model.
So, Controller will ask Application Service for Model and the flow will go like,
Controller->Application Services(using domain services)->Model