Вы можете сделать это с помощью следующего jQuery:
$(function(){
$("select[name='listServiceTypes']").removeAttr('multiple');
});
Однако было бы гораздо лучше сделать это на стороне сервера. Вместо использования Html.ListBox
было бы лучше использовать Html.DropDownList
:
<%=Html.DropDownList("listServiceTypes",
Model.ServiceTypeListAll,
new { style = "width: 500px;height:200px", size=4 }); %>
Это избавляет от необходимости делать какие-либо jQuery / JavaScript для удаления атрибута multiple
, поскольку он генерирует почти такой же HTML, но без атрибута multiple
. Если значение size
больше 1, браузер отображает его в виде многострочного списка.