Quantcast
Channel: .NET Framework Class Libraries forum
Viewing all articles
Browse latest Browse all 8156

@Html.DropDownList fails on Selected = true

$
0
0

It seems that the @Html.DropDownList fails to render <options></options> with Selected value set. I have an example:

    @foreach (SelectListItem item in ViewBag.Agare as List<SelectListItem>)
    {
        <div>
            Name: @(item.Text) Value: @(item.Value) Selected: @(item.Selected)
        </div>
    }
    <div class="editor-field">
        @Html.DropDownList("Agare", ViewBag.Agare as List<SelectListItem>, new {@class = "chzn-select" })
    </div>

And the result is :

Name: Demo Yacht Club Value: 1 Selected: False

Name: Anders Jansson Value: 100 Selected: False

Name: Per Kyrk Value: 101 Selected: False

Name: Oskar Persson Value: 102 Selected: True

Name: Pluten Snutten Value: 204 Selected: False

Rendered html code:

    <selectclass="chzn-select"id="Agare" name="Agare"required="required">
        <optionvalue="1">
Demo Yacht Club</option>
        <optionvalue="100">
Anders Jansson</option>
        <optionvalue="101">
Per Kyrk</option>
        <optionvalue="102">Oskar Persson</option>
        <optionvalue="204">Pluten Snutten</option>
</select>

And the first options is always default value!!

Its worth mentioning that I also use Choosen to style the DropDown, but it does not matter if I stop using it. Otherwise it is very straight forward everything!

And my versions are:
Visual Studio Express 2013 for Web.
MVC 5.0.0
Asp.Net Razor 3.0.0
Asp.Net Web API 5.0.0
Asp:net Web Pages 3.0.0
EF 6.0.1
chosen 0.12.0

Any Ideas?




Viewing all articles
Browse latest Browse all 8156

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>