我试图使用@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"})