There is a number of posts about MVVM generally and also in relationship with MVC pattern, like this.
But they mostly describe just general concept of what should MVVM do (like, "remove most of the logic from ViewModel to Controller" etc).
I would like though to know more specifically which tasks in the app logic would rather be better to move to ViewModel than to have them in Controller?
(As even though that's great to have all the business logic in Controller, there are still some tasks which are more "client side" (or, at least, "presentation-") related, but still must be done on server side (with C#, for instance), like Data Formatting, Localization etc.)
(The talk is only about ASP.NET MVC (i.e., Web) extending with ViewModels using).
What's else?
Thank you.