我想将一个学生列表发送到一个视图以及相关的教师和显示 教师的详细信息以及视图中的学生列表。我不希望每个学生都重复教师的详细信息。这是实现这一目标的最佳方式吗?
public class Teacher
{
public int Id {get;set}
public string Name {get;set;}
public virtual ICollection<Student> student {get ; set;}
}
public class Student
{
public int Id {get;set}
public string Name {get;set;}
public virtual Teacher teacher{get ; set;}
}
答案 0 :(得分:1)
您需要在Teacher
模型中输入您的视图:
@model Teacher
<h1>@Model.Name</h1>
现在你只需要在你的模型中循环学生集合
@foreach(var student in @Model.Students){
<p>@student.Name</p>
}