как указать, сколько элементов отображается (высота) в списке

У меня есть это, и оно показывает все элементы в списке, но их много

    <label for=”Application”>Application:</label>
    <%= Html.ListBox("SelectedCategories", Model.Applications)%>

есть ли способ показать только 5 элементов и добавить полосу прокрутки (по сравнению с увеличением высоты списка)


person leora    schedule 01.07.2010    source источник
comment
Ознакомьтесь с этой записью в блоге.   -  person Darin Dimitrov    schedule 01.07.2010
comment
Я ценю эту статью и согласен со многими пунктами автора. При этом я думаю, что он нарушает свои собственные правила. Идея о том, что выбор раскрывающегося списка затем добавит эти элементы в список, совершенно НЕ интуитивно понятен. Выпадающие списки предназначены для выбора/фильтрации и т. д., а не для добавления элементов в другие списки.   -  person leora    schedule 01.07.2010


Ответы (2)


Вы можете установить для атрибута "size" элемента select значение 5. Вот так:

<%= Html.ListBox("SelectedCategories", Model.Applications, new {size=5})%>
person nikmd23    schedule 01.07.2010

Если вы используете MVC5.2 +, попробуйте следующее:

@Html.ListBoxFor (модель => model.selected_categories, Model.categories, новый {размер = 5})

person Lawal    schedule 16.02.2020