Я использую Asp.Net Core 2.2 + Bootstrap 3.3.7.Также я использую библиотеку bootstrap-select, чтобы раскрывающиеся списки выглядели лучше.У меня действительно странная проблема при попытке использовать несколько раскрывающихся конфигураций:
Вот код раскрывающегося списка:
@Html.ListBox("Roles", userRoles,
new
{
id = "Roles_" + @user.Id,
data_selected_text_format="count > 2",
data_header="Modify roles",
data_actions_box="true",
data_size="5",
data_width="100%",
data_live_search = "true",
@class="selectpicker"
})
У меня есть форма, которая содержит раскрывающийся список выше.Если я не использую класс selectpicker
, массив ролей будет правильно связан с моим int[]
массивом в моей модели.Если я использую этот класс, то я всегда получаю null
, что бы я ни пытался.И странная часть заключается в том, что если я выберу некоторые элементы в раскрывающемся списке, то, проверяя с помощью jquery
, можно увидеть, что значение раскрывающегося списка не равно null
, как можно видеть на изображении ниже, что для меня означает, что bootstrap-select также работаеткак и ожидалось.
Кто-нибудь знает, в чем может быть проблема в этом коде?
Заранее спасибо!
В другом месте я использую этот код, который похож на код, представленный выше, но использует синтаксис Asp.Net Core и отлично работает:
<select asp-for="Roles"
asp-items="@roles"
class="form-control selectpicker"
multiple
data-live-search="true"
data-selected-text-format="count > 2"
data-header="Add roles"
data-actions-box="true"
data-size="5"
data-width="100%"></select>