Я знаю, что другие задали этот вопрос, но я полностью смущен этим:
Отображается выпадающий список без выбранных значений:
<%= 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. Я знаю, что могу взломать это, но что происходит?