ASP.net MVC DropDownList Pre-Selected item ignored

后端 未结 3 1009
说谎
说谎 2021-02-08 17:44

I am facing a simular problem as outlined in the question \"Html.DropDownList in ASP.NET MVC RC (refresh) not pre-selecting item\"

I\'m using ASP.net MVC 1.0 and need to

相关标签:
3条回答
  • 2021-02-08 18:12

    Unfortunately i'm not at work so i can't get the actual code. However, I accomplished this by writing the javascript event as an html attribute in the Controller, then passed it along in the ViewData.

    When you write the code:

    <%=Html.DropDownList("SelectList", (SelectList)ViewData["SelectList"], [htmlAttribute])
    

    Basically in the Controller you would write the htmlattribute and assign it in the dropdownlist method.

    0 讨论(0)
  • 2021-02-08 18:18

    I know this is an old post, but I found a link that shows a workaround where you can keep the same name for the dropdown list and keep data binding for the model on the form post:

    http://publicityson.blogspot.com/2010/07/aspnet-mvc-htmldropdownlist-not-showing.html

    I think this is a huge bug and am surprised it's not been fixed yet. Anyways, I hope this helps.

    0 讨论(0)
  • 2021-02-08 18:22

    Found the Answer

    When the Name given to the control (the first parameter in this case being "SelectList") is the same as one of the Keys in the ViewData dictionary basically it screws up and ignores the pre-selected item in the SelectList

    By simply renaming the DropDownList it works correctly and binds to the Pre-Selected item

    0 讨论(0)
提交回复
热议问题