c# - Update the selected dropdownlist value base on value from another linq query -
i use following code lov dropdownlist , setting selected value well:
viewdata["dropdown_color"] = correspondingdropdownvalue .select(j => new selectlistitem { text = j.listofvalue, value = j.listofvalue, selected = j.listofvalue == x.defaultvalue }) .tolist();
now have dropdownlist in viewdata
, want update selected value of viewdata["dropdown_color"]
base on following query
var userpref = m in db.usercolorpref m.userid.equals(usersessionid) select m;
the value updated can access userpref.color
. may know how achieve objective?
use this
list<selectlistitem> selectlist = viewdata["dropdown_color"] list<selectlistitem>; selectlist.foreach(x => { x.selected = x.value == userpref.color; });
Comments
Post a Comment