我有一个下拉列表(@html.DropDownListFor),其中我显示颜色的名称...我想显示具有单独背景颜色的每个项目。例如,项目“绿色”应该是绿色背景,“黄色”在黄色背景。
我怎样才能做到这一点?
我有一个下拉列表(@html.DropDownListFor),其中我显示颜色的名称...我想显示具有单独背景颜色的每个项目。例如,项目“绿色”应该是绿色背景,“黄色”在黄色背景。
我怎样才能做到这一点?
不要忘记,您始终可以在视图中编写老式 HTML(OMG!)。
但是,如果您在多个地方使用该代码,则编写一个扩展 DropDownListFor 的助手来创建带有样式的选择。如果您使用过一次,您可以简单地编写如下内容:
<select>
@foreach (var item in Model.Items)
{
<option style="background-color: @item.Color;" value="@item.Value">@item.Text</option>
}
</select>