0

我有一个模型,如下所示:

public class Person
{
   public IEnumerable<SelectList> RelationshipTypeList { get; set; }
   public List<Contacts> Contacts { get; set; }
}

每个联系人都有一个 RelationshipTypeId 和一个 Name as string。

我想为该人显示所有联系人以及每个具有RelationshipTypeList 的联系人的下拉列表。所以像:

foreach(var currentContact in Model.Contacts)
{
   @Html.LabelFor(m => currentContact.Name)
   @Html.DropDownListFor(m => currentContact.RelationshipTypeId, new SelectList(Model.RelationshipTypeList, "Value", "Text", currentContact.RelationshipTypeId))
}

问题是,当用户更改下拉列表中的选择时,如何在 Contacts 集合中的模型中为正确的联系人进行绑定,以便基本上正确更新模型?

4

1 回答 1

0

通过查看 DOM 中呈现的内容来使其工作,这也有帮助:

ASP.NET MVC 3:编辑项目的“集合”

于 2013-09-06T17:23:54.187 回答