title: MVC3 .net Multiple Model or a Single View Model
body: <p>I want to build a webpage which has 3 tabs (and thus 3 divs):
  Tab 1 - Update Personal Details
  Tab 2 - Check Order
  Tab 3 - Change logon details</p>
  
  <p>There are 2 ways to implement this as far as I can tell, but would like to know best practice.</p>
  
  <p>First would be to have 3 Partial Views that implement a separate Model each
  Second would be to have 3 Partial Views that implement a single ViewModel</p>
  
  <p>The first option if using Partial Views will cause an error of "Expect Model A but got Model B"
  I believe you can use RenderAction to get around this, but is that best practice?</p>
  
  <p>Opinions welcome.</p>
  
  <p>Thanks</p>