如何在编辑

时间:2016-12-20 06:12:25

标签: asp.net-mvc-4 multi-select jquery-chosen

我在我的示例项目中使用了选择的多选下拉

@Html.DropDownListFor(m => m.SelectedBranch, Model.BranchList, "Select", new { @class = "select-chosen form-control", @tabindex = "2", @id = "BranchId", @multiple = "multiple" })

我的模特是

public string[] SelectedBranch { get; set; }
public IEnumerable<SelectListItem> BranchList { get; set; }

我面临的问题是我无法在编辑已添加的数据时显示所选值。我从Cntroller中的db获取所有选定的值

。请让我知道我必须做些什么来实现它。任何帮助将不胜感激。感谢

1 个答案:

答案 0 :(得分:2)

您需要使用ListBoxFor()(并且不使用new { multiple="multiple" })来生成与您的模型绑定的多重选择

@Html.ListBoxFor(m => m.SelectedBranch, Model.BranchList, "Select", new { @class = "select-chosen form-control", @tabindex = "2", @id = "BranchId" })