In my controller I generated a SelectList that I pass to the dropdown helper:
<%= Html.DropDownList("abc123", Model.SomeList) %>
I look at the querystring for a value, which is a ID.
I then loop through all the items in the SelectList and if it is equal to the ID, I do:
item.Selected = true;
The controller action then passes this SelectList to the view and then to the Html helper.
In debug mode I can see the value does get set to true, but the html renders without selecting the item.
What can the issue be?
I don’t know what you are doing wrong as you’ve shown 0 code but this definitely works:
and in your view:
Now if you navigate to
/home/index/1the first item is selected, if you navigate to/home/index/2the second item item selected.Also if you are using ASP.NET MVC 2.0 I would recommend you the strongly typed
DropDownListForhelper instead ofDropDownList.