ASP.NET MVC MultiSelectList с выбранными значениями, выбранными неправильно

Я знаю, что другие задавали этот вопрос, но я ' m полностью сбит с толку:

Здесь отображается раскрывающееся меню без выбранных значений:

<%= Html.DropDownList("items", new MultiSelectList(Model.AvailableItems,
    "id", "name", Model.items), new { multiple = "multiple" })%>

Это отображает раскрывающийся список со значениями, которые я передаю (Model.items), выбранными правильно, как то, что я ожидал:

<%= Html.DropDownList("somethingelse", new MultiSelectList(Model.AvailableItems,
    "id", "name", Model.items), new { multiple = "multiple" })%>

Но проблема в том, что этот элемент теперь называется «somethingelse» при выполнении POST. Я знаю, что могу взломать это, но что происходит?

26
задан Andrew Flanagan 17 September 2010 в 18:33
поделиться