title: Best practices with ASP.NET MVC view models
body: <p>I ask myself how do I create a view model correctly.</p>
  
  <p>For instance, I have an edit view with some text boxes and a dropdownlist.</p>
  
  <p>Should I separate the dropdown list into a new view model or shoud the edit view have one viewmodel with a list for the dropdownlist?</p>
  
  <p>Or generally speaking, should I separate special input fields in separate view models?</p>
  
  <p>When should a view have more than one view model and when not?</p>