title: Where to put ViewModel classes in MVC
body: <p>My question is very simple. I want to know where to put my <code>ViewModels</code> in an MVC application.</p>
  
  <p>Currently the project I'm working on only has <code>ViewModels</code> and they are stored in the <code>Models</code> folder. In that folder we directly create ViewModel classes.</p>
  
  <p>But normally I would also have <code>Model</code> classes, to get data from a database or something. Then from a <code>Controller</code> I'd 'talk' to a Model method and store the result in a <code>ViewModel</code> property.</p>
  
  <p>But where do I put the <code>Model</code> classes and <code>ViewModel</code> classes when I use both of them? What is a good practice in the sense of structuring my files/folders for these two?</p>