【发布时间】:2014-10-14 20:08:46
【问题描述】:
我在 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 被包裹在一个带有 style="display:none;" 的 div 中 但这会导致 MVC 将 SelectList 的宽度设置为 100px;这不是故意的。 您可以通过在隐藏的 div 中初始化一个 SelectList 来简单地模拟这一点,然后使用 FireBug 删除 display:none - 噗,太小了!
编辑:我忘了提,我们使用的是 bootstrap 3
感谢您的建议,也许解决方案很简单。
【问题讨论】:
标签: asp.net-mvc hidden selectlist