在Asp.Net MVC Razor视图中,默认选定值不会显示在MultiSelectList中

时间:2015-02-04 04:34:01

标签: razor asp.net-mvc-5 multi-select

我的模型中有这些字段

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

0 个答案:

没有答案