Comment parcourir deux éléments de viewbag sur les pages View dans MVC 4.0
Je veux afficher un tableau dans le MVC 4.0 Vue page qui a le code suivant:
<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>
Cela fonctionne bien.Mais , le Gardien de l'information et de l'enseignant associé est faite de l'information dans les différents ViewBag objets comme ViewBag.les tuteurs et les Viewbag.assoc. Comment dois-je parcourir en boucle pour les afficher dans des cellules de tableau??
Boucles à l'intérieur de la boucle comme
@foreach(var student in ViewBag.students)
{
foreach(var gaurdian in ViewBag.guardians)
{
<tr>
<td>@student.Name</td>}
<td>@guardian.Name</td>
</tr>
}
}
sons d'être ridicule. Merci de me donner la bonne solution.
L'élève classe contient un tuteur de terrain, mais il a ses propres d'une autre classe comme suit:
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;}
}
source d'informationauteur Bhushan Firake
Vous devez vous connecter pour publier un commentaire.
Vous le faites mal, vous devez envoyer un ienumerable les étudiants comme les vues de modèle.
ensuite, vous pouvez utiliser de l'étudiant.Nom de l'étudiant.Le tuteur.Nom
En vous exemple vous déposez les relations entre les étudiants et le tuteur
Si vous gardez les relations que vous pouvez faire
si vous n'avez pas de soins sur les relations que vous pouvez utiliser une boucle for
Bien sûr, cela ne fonctionne que tant que les étudiants aient un tuteur ou vous obtiendrez stackoverflow ex 🙂
Regardez cette Quelle est la différence entre ViewData et ViewBag?
Cela signifie que vous pouvez faire une boucle par ViewBag des articles comme ceci: