 <p>If you want to generate a view with multiple model objects then you need to create a ViewModel comprising properties that are needed from those models. And then reference the view with this ViewModel.</p> <pre><code>public class Model1 { public string prop11 { get; set; } public string prop12 { get; set; } } public class Model2 { public string prop21 { get; set; } public string prop22 { get; set; } } public class ViewModel { public List&lt;Model1&gt; model1 { get; set; } public List&lt;Model2&gt; model2 { get; set; } } </code></pre> <p>Then generate the view referencing the viewmodel that will get the properties from both models.</p> <p>controller action that will be hit from that view:</p> <pre><code>public ActionResult Test(ModelView modelView) // you can access the viewmodel properties </code></pre>