私の投稿に答えがありました。
私がしたことは、クラスでプロパティを次のように宣言したことです。
enter code here
`public class CourseModel{`
`public string coursename{set;get;}`
`public string coursecode{set;get;}`
`public string Benefits{set;get;}`
`public IEnumerable<CoursePreRequisites> display{set;get;}`
}
ここで CoursePreRequisites は、ビューに表示したい値を持つテーブルです。
次に、コントローラーの Details アクションで次のように指定しました。
enter code here:var query=(from cours in db.courses
join level in db.courselevels on cours.levelid equals level.levelid
where cours.courseid==id
select new CourseModel
{
coursename=cours.CourseName,
coursecode=cours.CourseCode,
Benefits=cours.Benefits,
display=(from courss in db.course
join track in db.prerequisitetrack on courss.CourseId equals track.CourseId
join prerequistes in db.courseprerequisite on prerequistes.prerequsiteId equals track.prerequsiteId
where track.courseid==id select prerequsite).AsEnumerable()
}).First() as Models.CourseModel;
次に、Class 型の厳密に型指定されたビューを作成し、次のように指定します。
enter code here:<%foreach(var item in Model.display) {%>
<%:item.PreRequisites %>
これが他の人に役立つことを願っています。試してみたところ、うまくいきました。