我有两节课。 Class1和Class2。
public class Class1{
...
public virtual IList<Class2> Class2s{get;set;}
...
}
public class Class2{
...
public virtual IList<Class1> Class1s{get;set;}
...
}
视图包含
<%=Html.ListBox("Class2s",
ViewData.Model.Class2s.Select(
x => new SelectListItem {
Text = x.Name,
Value = x.Id.ToString(),
Selected = ViewData.Model.Class1.Class2s.Any(y => y.Id == x.Id)
})
他们有多对多的映射。我在Class1视图中有一个显示Class2的ListBox。如何将ListBox的输出映射回Class1的IList Class2s属性?我能够在ListBox中显示值,但无法将SelectListItem映射回IList。