我在我的示例项目中使用了选择的多选下拉
@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获取所有选定的值
。请让我知道我必须做些什么来实现它。任何帮助将不胜感激。感谢
答案 0 :(得分:2)
您需要使用ListBoxFor()
(并且不使用new { multiple="multiple" }
)来生成与您的模型绑定的多重选择
@Html.ListBoxFor(m => m.SelectedBranch, Model.BranchList, "Select", new { @class = "select-chosen form-control", @tabindex = "2", @id = "BranchId" })