Boostrap-select не работает с Asp.Net Core - PullRequest
0 голосов
/ 25 мая 2019

Я использую 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 также работаеткак и ожидалось.

Кто-нибудь знает, в чем может быть проблема в этом коде?

Заранее спасибо!

image

В другом месте я использую этот код, который похож на код, представленный выше, но использует синтаксис 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>

1 Ответ

0 голосов
/ 25 мая 2019

Оказалось, что мои формы были расположены на модале, и эти модалы были внутри tr. Кажется, что-то перепутано с формами, как только я переместил формы за пределы tr, все заработало нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...