asp.net - how to display selected value from DB to multiselect dropdown in MVC -


i having multiselect dropdown, value dropdown coming database. how populate multiselect dropdown more 1 selected value.

my viewbag in controller

var app_dependent = (from ao in db.mas_app_dependent                      ao.app_key == id   // id app_key(pk) value=1                      select ao.app_dependent__key).tolist();  viewbag.app_key = new selectlist(db.mas_apps, "app_key", "app_name", app_dependent); 

my view in index.cshtml page

 <div class="form-group">   <label id="ownerbiz" class="control-label col-md-2">dependent application</label>   <div class="col-md-10"> @html.dropdownlist("app_key", null, "--select--", htmlattributes: new { @class = "form-control e1", @multiple = "multiple", @placeholder = "select / search here!" })   </div> 

my db.mas_apps table value

  app_key(pk)  app_name         1        crts         2        citrix         12       hiport         15       frig 

my db.mas_app_dependent values variable app_dependent

dep_key(pk) app_key dependent_app_key 1           1         2  12          1         12     

i have bind bootstrap multiselect database value state using

in controller action menthod

[httpget]  public actionresult manageshippers() {   var statelist = db.states.tolist();    viewbag.state = new selectlist(statelist, "stateid", "statename"); } 

inside view

@html.dropdownlist("ddlmultiselectstate", viewbag.state selectlist, new { @id = "ddlmultiselectstate", name = "select state", @class = "form-control", @multiple = "multiple" }) 

its works.


Comments