asp.net - Select from dropdownlist, chosen value create another same value? -


i have create dropdown list, controller:

string tmpuser = system.web.httpcontext.current.user.identity.name; var kdoseprijavlja = (from dllist in dbcontext.userstables                       dllist.username == tmpuser                       select dllist.userid).firstordefault();  var seznam = dbcontext.customertables.where(m => m.userid == kdoseprijavlja).select(m => m.customer); var seznam2 = dbcontext.customtypes.where(m => seznam.contains(m.id_newcustomertype)).select(m => m.customertype); list<string> result = new list<string>();  foreach (var customer in seznam2) {    result.add(customer); }  viewbag.droplist = new selectlist(result); viewbag.destination = parameters.destination; 

and in view index have create this:

@html.dropdownlist("destination", ((selectlist)viewbag.droplist).select(t => new selectlistitem() { text = t.text, value = t.text, selected = (t.text == viewbag.destination) }), "--select--", model.search.destination) 

now creates this:

enter image description here

so this, when choose value, , click search (post) save value, choose, fine, but!

my problem is, whant have dropdownlist without option "--select--", first value be, first value dropdownlist. have done this, have remove --select-- index:

@html.dropdownlist("destination", ((selectlist)viewbag.droplist).select(t => new selectlistitem() { text = t.text, value = t.text, selected = (t.text == viewbag.destination) }), model.search.destination) 

removing --select-- code works, problem doubles chosen value, example if choose "gmtk" , click search this: (it doubles value)

enter image description here

in controller part, can add selected value in viewbag.

look here http://msdn.microsoft.com/en-us/library/dd492553(v=vs.118).aspx

the value want select, must me pass selectedvalue

string selectedvalue = "gmtk"; viewbag.droplist = new selectlist(result,"id","text",selectedvalue); 

hope, may you. have nice day. :)

or correct last part of dropdownlist in razor:

 @html.dropdownlist("destination", ((selectlist)viewbag.droplist).select(t => new selectlistitem() { text = t.text, value = t.text, selected = (t.text == viewbag.destination) }), (selectlist)viewbag.droplist) 

Comments

Popular posts from this blog

javascript - RequestAnimationFrame not working when exiting fullscreen switching space on Safari -

Python ctypes access violation with const pointer arguments -