Я хочу отобразить таблицу на странице просмотра MVC 4.0, которая имеет следующий код:
<table >
<thead>
<tr>
<th>Student Name</th>
<th>Gaurdian</th>
<th>Associate Teacher</th>
</tr>
</thead>
@foreach(var stud in ViewBag.students)
{
<tr>
<td>@stud.Name</td>
</tr>
}
</table>
Это прекрасно работает. Но информация Guardian и информация о помощнике учителя помещаются в разные объекты ViewBag, такие как ViewBag.guardians и Viewbag.assoc. Как я должен прокручивать их, чтобы отображать их в необходимых ячейках таблицы?
Петли внутри цикла, например
@foreach(var student in ViewBag.students)
{
foreach(var gaurdian in ViewBag.guardians)
{
<tr>
<td>@student.Name</td>}
<td>@guardian.Name</td>
</tr>
}
}
звучит смешно. Пожалуйста, предоставьте мне правильное решение. Класс ученика содержит поле опекуна, но у него есть свой собственный класс следующим образом:
public class Student
{
public string Name {get;set;}
public string RollNo {get;set;}
public virtual Guardian Guardian {get;set;}
public IList<Guardian> 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;}
}