我知道要在发布后获取模型,我们需要在剃刀视图中编写索引。我的模型有一个来自实体框架的实体,称为 Class,但该实体具有ICollection<Student>
属性导航。
我的意思是,我需要从 Class 实体中公开我的项目,但问题是这个是 ICollection,我不知道如何公开索引。
这是我的剃刀观点:
@model Contoso.MvcApplication.Models.Assignment.ShareAssignmentViewModel
@{
ViewBag.Title = "ShareAssignment";
}
<h2>Share Assignment: @Model.Assignment.Name</h2>
@for (int i = 0; i < Model.Classes.Length; i++)
{
<section>
<h3>@Model.Classes[i].Name</h3>
@for (int j = 0; j < Model.Classes[i].Students.Count; j++)
{
@Html.CheckBox(modelItem => Model.Classes[i].Students // what now?? [j])
}
</section>
}
发布后我该怎么做才能获得所有模型?