2013-01-05 61 views
2

我有一个下拉列表(@ html.DropDownListFor),其中我显示颜色的名称...我想显示每个项目具有单独的背景颜色..喜欢,一个项目“绿色”应该在绿色背景,并且“黄色“在黄色背景中。@ Html.DropDownListFor;如何为DDL中的每个项目设置不同的背景颜色?

我该如何做到这一点?

+0

这可能帮助:http://stackoverflow.com/questions/2609344/how-to-format-individual-dropdownlist -items-color-etc-during-ondatabinding -e – harunahi

回答

3

不要忘了,你总是可以在视图(OMG!)中编写旧式的HTML。但是,如果您在多个地方使用代码,那么编写一个扩展DropDownListFor的助手来创建具有样式的选择。如果你曾经使用它,你可以简单地写类似:

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