The presentation logic is split between the view (for the most part) and the controller. The model should not relate to presentation logic.
If so, you have no separation of concerns. This is not inherently bad, but you are losing sight of the benefits of separating presentation and business logic. So no, this is not a good idea.
Speaking of this, there are elements of presentation logic that can fall into the model. Think about cms. Ideally, you would have all the data labeled, say, xml, on which you would apply the template for its delivery. But the data and the template are stored in the model. So what is a presentation, and what is it?
There are gray areas, but in most cases it is easy to separate presentation and business logic.
source
share