title: Defining view models for MVC / MVP
body: <p>Short question - how do you define your view models?</p>
  
  <p>Here are some of the options:</p>
  
  <ol>
  <li>Pass the actual model into the view.</li>
  <li>Create a view model with a reference to the model (like Model.Product)</li>
  <li>Create a view model with the properties needed from the model, and set those from the model.</li>
  <li>Probably a lot more.</li>
  </ol>
  
  <p>All with their own advantages and disadvantages.</p>
  
  <p>What is your experience - good and bad? And do you use the same model for GET/POST?</p>
  
  <p>Thanks for your input!</p>