title: Can a Razor view have more than one model without using a ViewModel object?
body: <pre><code>@model MyMVC.Models.MyMVC.MyModel
  
  @{
      ViewBag.Title = "Index";
  }
  </code></pre>
  
  <p>The reason why I ask this question is in MVC we can have more than 1 form, so I would like to have a model for each form. But when I was trying to add another model at the top of the view, it displays an error.
  I know we can use <strong>ViewModel</strong> which has model1 and model2 inside, but it's not the question I am asking.</p>
  
  <p>I just simply want to know is there any way that we can put in 2 models into 1 view.</p>
  
  <p><strong>Update:</strong></p>
  
  <p>For example, I want to have 2 forms in my view, so for each form I'd like to have a separated model.</p>
  
  <p><strong>Update 2</strong>
  Thank you all for your replies. I now know that MVC only supports one single model on one view. Do you guys consider this a disadvantage of MVC? Why or Why not?(No one has answered it yet.... why?)</p>
  
  <p>Your answers are similar, so I don't even know which one should be set as an answer.</p>