Как перебрать два элемента viewbag на страницах просмотра в MVC 4.0
Я хочу отобразить таблицу на странице просмотра MVC 4.0, которая имеет следующий код:
Student Name
Gaurdian
Associate Teacher
@foreach(var stud in ViewBag.students)
{
@stud.Name
}
Это работает нормально. Но информация об Guardian и информация об ассоциированном учителе помещаются в различные объекты ViewBag, такие как ViewBag.guardians и Viewbag.assoc. Как я должен пройти через них, чтобы отобразить их в необходимых ячейках таблицы?
Петли внутри цикла, как
@foreach(var student in ViewBag.students)
{
foreach(var gaurdian in ViewBag.guardians)
{
@student.Name}
@guardian.Name
}
}
звучит смешно. Пожалуйста, предоставьте мне правильное решение. Студенческий класс содержит поле опекуна, но у него есть свой собственный следующий класс:
public class Student
{
public string Name {get;set;}
public string RollNo {get;set;}
public virtual Guardian Guardian {get;set;}
public IList GuardianName {get;set;}
}
public class Guardian
{
public string Name{get;set;}
public string MobNumber{get;set;}
}
public class Associate
{
public string AID{get;set;}
public virtual Student Student{get;set;}
public string RollNo {get;set;}
}