我有一个下拉列表(@ html.DropDownListFor),其中我显示颜色的名称...我想显示每个项目具有单独的背景颜色..喜欢,一个项目“绿色”应该在绿色背景,并且“黄色“在黄色背景中。@ Html.DropDownListFor;如何为DDL中的每个项目设置不同的背景颜色?
我该如何做到这一点?
我有一个下拉列表(@ html.DropDownListFor),其中我显示颜色的名称...我想显示每个项目具有单独的背景颜色..喜欢,一个项目“绿色”应该在绿色背景,并且“黄色“在黄色背景中。@ Html.DropDownListFor;如何为DDL中的每个项目设置不同的背景颜色?
我该如何做到这一点?
我在这个示例应用中使用了这个概念:http://www.leniel.net/2013/02/data-binding-view-values-to-an-阵列型或-视图模型属性功能于ASPNET-mvc.html –
不要忘了,你总是可以在视图(OMG!)中编写旧式的HTML。但是,如果您在多个地方使用代码,那么编写一个扩展DropDownListFor的助手来创建具有样式的选择。如果你曾经使用它,你可以简单地写类似:
<select>
@foreach (var item in Model.Items)
{
<option style="background-color: @item.Color;" value="@item.Value">@item.Text</option>
}
</select>
这可能帮助:http://stackoverflow.com/questions/2609344/how-to-format-individual-dropdownlist -items-color-etc-during-ondatabinding -e – harunahi