I have been researching asp.net MVC project structure\'s for a new project and have a question about something is confusing me. What is the difference between models and vie
ViewModel is the version of a Model from the business-domain layers adjusted to the specific View.
ViewModel
It has only Properties relevant to the view and shouldn't have methods(except simple ones like ToString()).
ToString()
ViewModel is a "data container" only.