Eu sou novo no ASP.NET MVC. Estou com um problema para entender o objetivo de um ViewModel. O que é um ViewModel e por que precisamos de um ViewModel para um aplicativo ASP.NET MVC? Se eu der um bom exemplo sobre o seu funcionamento e explicação, seria