Bootstrap multiselect - 在Controller的multiselect下拉列表中设置一个值

时间:2017-08-28 04:24:53

标签: jquery asp.net-mvc twitter-bootstrap razor

我正在使用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值作为其先前的首选值。

这里的问题是,我可以从数据库中获取数据。我也有完整的数据清单。但我不知道如何为用户选择的项目实现此选中复选框。 任何人都可以帮助我。

由于

0 个答案:

没有答案