What is the use of ViewModel in MVC? Technology Community › Category: ASP.NET MVC › What is the use of ViewModel in MVC? 0 Vote Up Vote Down VietMX Staff asked 4 years ago ViewModel is a plain class with properties, which is used to bind it to strongly typed view. ViewModel can have the validation rules defined for its properties using data annotations.