title: ASP.NET MVC ViewData and view model best practices
body: <p>The initial situation is that I map my domain model into a presentation model.</p>
  
  <p>I have to display an update/create formular with textboxes and a dropdownlist.</p>
  
  <p>Should the viewmodel contain a list for the dropdownlist or should I pass the data for the dropdownlist by using ViewData?</p>
  
  <p>When should I use ViewData and when should I not use it?</p>
  
  <p>Shall input fields like dropdownlists have a seperate view model?</p>