The "Model" in MVC really represents the "model" which is responsible for acting as a data container for carrying data between the underlying structure and the view. Delivering the model to the view is the responsibility of the controller. Actually, this is a controller's main responsibility.
This is not a new concept that is introduced by ASP.NET MVC framework. The framework is only an implementation of the well known mvc pattern and very accurately named since it follows the exact model-view-controller pattern.
There are also MVP, MVVM, and DMVVM patterns which you can consider as other alternatives for the same problem. None of them ignores the simple model since a very simple data holding model is what should be followed.