Only one 'model' statement is allowed in a file.
You can either
- merge 2 models in one (see Nilesh answer)
- split views into separate views on controller level and have one model for each view
Sample:
if (...)
return View("View1", model1);
else
return View("View2", model2);
- use partial views and specify some common model in parent view (like
@model IEnumerable
) and call sub-view which will use particular type as model:
Sample:
@if (ViewBag.Type == "nomApplication"))
{
@Html.Partial("ViewForApplications", Model)
}
else
{
@Html.Partial("ViewForWahtever", Model)
}
And in each partial view you can specify model type:
// ViewForApplications
@model IEnumerable<Monitoring.Models.AppMetierModel>
...