css - 我怎样才能让下拉框与 css 类一起工作?

标签 css asp.net-mvc drop-down-menu selectlist

我在 Controller 中有一个 SelectList,它的值通过 ViewData 传递给 View ,如下所示:

List<string> available = new List<string>();
            available.AddRange(product.AvailableSizes.Split(',').ToList());
            ViewData["availablesize"] = new SelectList(available);

在 View 中,我有一个下拉框,它显示变量 availablesize 的值,如下所示:

@Html.DropDownList("availablesize")

由于某些原因,我需要以下列格式显示此下拉框,但无法处理此问题,有什么建议吗?

<div class="product-page-options">
<div class="pull-left">
<label class="control-label">Size:</label>
<select class="form-control input-sm">
 <option>L</option>
 <option>M</option>
 <option>XL</option>
</select>
</div>
</div>

最佳答案

此代码必须有效,您也可以在 razor 语法中提供 css 属性。

同时确保您的 ViewData["availablesize"]IEnumerable<SelectListItem>

将您的 Controller 代码更改为以下

ViewData["availablesize"] = new SelectList((IEnumerable)available);

在 Views 中语法必须如下所示

<div class="product-page-options">
 <div class="pull-left">
 <label class="control-label">Size:</label>      
    @Html.DropDownList("availablesize", ViewData["availablesize"], new {@class = "form-control input-sm "})
 </div>
</div>

这是您需要的语法 enter image description here

关于css - 我怎样才能让下拉框与 css 类一起工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36618808/

相关文章:

html - 让页脚粘在页面底部

javascript - 如何使这个轮播正常工作?

html - 将 2 个 DIV 彼此对齐的问题

javascript - 如何将 OPTGROUP 添加到 select 语句?

jquery - 下拉菜单,如 http ://www. teslamotors.com/

Jquery append <select> 在 IE7 中不起作用,但在 Firefox 中起作用

jquery - fadeindown 文本动画使用 css 或 jQuery

c# - MVC 5 - 尝试通过编辑操作修改图像失败

asp.net-mvc - 密码保护 MVC 4 应用程序 - 对于 Betatesters

asp.net-mvc - 是否可以通过单击按钮获得 'Swap' 部分 View ?