@ Html.DropDownListFor; 如何设置不同的背景颜色为DDL每个项目?(@Ht

2019-07-17 20:35发布

我有一个下拉列表(@ html.DropDownListFor),其中,我显示的颜色名字......我想显示具有单独的背景颜色。像,项目“绿色”应该在绿色背景的每个项目,与“黄”在黄色的背景。

我怎样才能做到这一点?

Answer 1:

不要忘记,你可以写的老式HTML的视图(OMG!)。

但是,如果你使用的是在多个地方的代码,然后写一个扩展DropDownListFor创建您的选择与造型的辅助工具。 如果你曾经使用它,你可以简单地写类似:

<select>
    @foreach (var item in Model.Items)
    {
        <option style="background-color: @item.Color;" value="@item.Value">@item.Text</option>
    }
</select>


Answer 2:

看到这里解决的解决方案在ASP.NET论坛



文章来源: @Html.DropDownListFor; How to set different background color for each item in DDL?