У меня есть эта глупая проблема с инициализацией SelectList
На мой взгляд, я инициализирую список:
<div class="col-md-6">
<label class="control-label">Offer type</label>
@Html.DropDownListFor(m => m.Filter.OfferTypeList,
new SelectList(Model.OfferTypes, "IdOfferType", "Name"),
new { multiple = "multiple", size = "1", @class = "form-control multipleSelect" })
</div>
Когда список инициализируется, все в порядке. Ширина SelectList составляет половину экрана.
Я хотел бы использовать свертывание - это означает, что при инициализации страницы этот div заворачивается в div со стилем = "display: none;" Но это заставляет MVC устанавливать ширину SelectList в 100 пикселей; который не предназначен. Вы можете просто имитировать это, инициализировав SelectList внутри скрытого div, а затем удалив display:none с помощью FireBug — затяжка, слишком маленькая!
РЕДАКТИРОВАТЬ: я забыл упомянуть, что мы используем bootstrap 3
Спасибо за предложения, может быть решение простое.