Проблема с MultiSelectList в ASP.NET MVC? - PullRequest
0 голосов
/ 21 января 2019

Что не так с этим кодом? я не знаю точно, почему я не могу выбрать несколько значений из этого выпадающего списка (приведенного ниже)?

<div class="form-group">
    <label>Movie</label>
    @Html.DropDownListFor(m => m.Movies, new MultiSelectList(Model.Movies, "id", "name"), "Select Movie", new { @class = "form-control"})
</div>

Исходный код из Google Chrome:

<select class="form-control" id="Movies" name="Movies"><option value="">Select Movie</option>
   <option value="1">Movie 1</option>
   <option value="2">Movie 2</option>
   <option value="3">Movie 3</option>
   <option value="4">Movie 4</option>
   <option value="5">Movie 5</option>
   <option value="8">Movie 6</option>
   <option value="9">Movie 7</option>
</select>

1 Ответ

0 голосов
/ 21 января 2019

Вместо этого используйте ListBoxFor:

@Html.ListBoxFor(m => m.Movies, new SelectList(Model.Movies, "id", "name"), "Select Movie", new { @class = "form-control"})

Или добавьте атрибут multiple к DropDownListFor

@Html.DropDownListFor(m => m.Movies, new MultiSelectList(Model.Movies, "id", "name"), "Select Movie", new {multiple = "true", @class = "form-control"})
...