我正在使用Bootstrap-multiselect插件添加带有复选框的多选下拉值。它的工作正常,我也得到了选择的价值。以下是我的剃刀代码。
@Html.ListBoxFor(model => model.Ex, new SelectList(ViewBag.ExList, "Value", "Text"), new { @class = "form-control", id = "excursion" })
这是我的模特
public class MyModel
{
public List<string> Ex { get; set; }
}
// In here I am getting my selected values from database table.
// This value is retrieve as comma separated string - item1,item2,item3
var myselected_List = obj.GetSelectedList();
// In here I am getting my all dropdown values from database table.
var myall_List = obj.GetAllList();
viewBag.ExList = myall_list.Select(x => new SelectListItem()
{
Text = x,
Value = x,
});
// I want to combine my selected list with alllist and checked the values based on my selected list
我使用逗号分隔数据在数据库中保存用户选择的下拉值。例如text1, text2, text3
。
在这里,我的ViewBag.ExList包含具有text1, text2,text3,text4, text5
。
当同一用户第二次加载页面时,我想在下拉列表中检查text1,text2,text3
值作为其先前的首选值。
这里的问题是,我可以从数据库中获取数据。我也有完整的数据清单。但我不知道如何为用户选择的项目实现此选中复选框。 任何人都可以帮助我。
由于