You are doing this wrong, you should send a ienumerable of students as the views model.
then you can use student.Name, student.Guardian.Name
In you example you drop the relations between student and guardian
If you keep relations you can do
@foreach(var student in ViewBag.students)
{
<tr>
<td>@student.Name</td>
<td>@student.Guardian.Name</td>
</tr>
}
if you don't care about relations you can use a for loop
@for(int i=0; i < ViewBag.Students.Count(); i++)
{
<tr>
<td>@ViewBag.Students[i].Name</td>
<td>@ViewBag.Guardians[i].Name</td>
</tr>
}
Of course this only works as long as the students have a guardian or you will get stackoverflow ex :)