我的模型中有这些字段
public MultiSelectList Subjects { set; get; }
public string[] CCUsers { get; set; }
在我的控制器中我将这些属性设置为:
model.CCUsers = GetAdditionalCCusers(routingInstruction.ID);//returns already selected data from database
model.Subjects=ViewBag.CCUsers = new MultiSelectList(correspondenceInfo.SPUsers, "Title", "Title", model.CCUsers.ToList());
这在我看来:
@Html.ListBoxFor(model => model.CCUsers, Model.Subjects)
问题是当页面加载时,默认情况下没有选择从数据库获取的值。
在调试时,我可以看到model.Subjects
中的两个值的Selected属性设置为true
。