mvc html Drop down list helper isn't selecting option mvc html Drop down list helper isn't selecting option

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?

Is there a way for MVC Partial View retrieved using jQuery to keep UI CSS Styling?


Check Checkbox based on value in CSV
I don't know what you are doing wrong as you've shown 0 code although this definitely works:. linq to sql joining two table
public ActionResult Index(int? id) {     var model = new SelectList(new[]     {         new { Id = 1, Name = "item 1" },         new { Id = 2, Name = "item 2" },     }, "Id", "Name", id);     return View(model); } 
and in your view:. Inserting markup into hidden jqGrid column
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<SelectList>" %> <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">      <%= Html.DropDownList("abc123", Model) %>  </asp:Content> 
Now if you navigate to /home/index/1 the first item is selected, if you navigate to /home/index/2 the second item item selected. MVC make action link perform a submit. mvc int property bind exception Also if you are using ASP.NET MVC 2.0 I would recommend you the strongly typed DropDownListFor helper instead of DropDownList.. How do I pass a list of integers to an MVC action? form post/anti forgery


63 out of 100 based on 43 user ratings 243 reviews