c# MVC @Html.DropDownList了解如何添加CSS和标题选项列表



我试图使用@Html生成以下HTML。DropDownListFor我需要添加一个类到选项

<select class="selectpicker">
<option  title="food">Mustard</option>
<option  title="food" class="special">Ketchup</option>
<option  title="food">Relish</option>
<option  title="drink">fanta</option>
<option  title="drink" class="special">Red bull</option>
</select>

唯一的方法是for循环。@Html不能这样做。DropDownListFor

<select class="selectpicker">
    @foreach (SelectListItem item in list)
    {
        <option title="@item.Value" @(new[]{"Ketchup","Red bull"}.Any(x => x == item.Text) ? "class=special" : "") @(item.Selected ? "selected" : "")>@item.Text</option>
    }
</select>

@Html。DropDownListFor(x => x. priorityid, (IEnumerable)ViewBag。PriorityID, new {@class = "dropdown"})

最新更新