我有一个模型,如下所示:
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 集合中的模型中为正确的联系人进行绑定,以便基本上正确更新模型?