I am trying to pass two models in to a partial view. Problem is that in my View i can only find : "Model.Class1" and "Model.Class2",while i actually want to get Model.Class2.UserID..
I did get it to work but then it complained about GetEnumerator() or something. Also tried tuple, which didnt work at all for me. Very new to ASP NET MVC so im rlly noob! :) Please reply!
Model class:
public class Class1ANDClass2
{
public IEnumerable<Klubben.Models.Class1> class1 { get; set; }
public IEnumerable<Klubben.Models.Class2> class22{ get; set; }
}
My view:
@model IEnumerable<Klubben.Models.Class1ANDClass2>////(Contains classes Omraade and Medlem)
@foreach (var item in Model)
{
if(item.Class1.UserID >= 1) ////This does not work, which i need it to do
///For example show item.Class2.Username
}
My Controller:
public ActionResult PartialView()
{
try
{
IEnumerable<Class1> c1 = some object
IEnumerable<Class2> c2 = some object
Class1ANDClass2 omt= new Class1ANDClass2();
omt.Class1 = c1
omt.Class2 = c2;
return PartialView("MyPartial", omt);
}
catch (Exception feil)
{
return PartialView("exception");
}
}