我想通过两个模型进入部分视图。问题是,在我查看我只能找到:“Model.Class1”和“Model.Class2”,而我实际上想要Model.Class2.UserID ..在一个视图中的ASP.NET NET MVC 2模型
我确实得到它的工作,但后来抱怨关于GetEnumerator()什么的。也尝试过元组,它根本没有为我工作。 ASP NET MVC非常新,所以我很乐意! :) 请回复!
模型类:
public class Class1ANDClass2
{
public IEnumerable<Klubben.Models.Class1> class1 { get; set; }
public IEnumerable<Klubben.Models.Class2> class22{ get; set; }
}
我的观点:
@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
}
我的控制器:
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");
}
}