我有一个模型,如下所示:
public class Person
{
public IEnumerable<SelectList> RelationshipTypeList { get; set; }
public List<Contacts> Contacts { get; set; }
}
每个联系人都有一个RelationshipTypeId,还有一个名字作为字符串。
我想为此人显示所有联系人以及每个具有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))
}
问题是,当用户从下拉列表中更改选择时,如何在联系人集合中的模型中为正确的联系人进行绑定,以便基本上正确更新模型?