我有一个下拉列表(@html.DropDownListFor),其中我显示了颜色的名称...我想用不同的背景颜色来展示每一件商品。例如,“绿色”项应该是绿色背景,而“黄色”项应该是黄色背景。
我如何才能做到这一点?
发布于 2013-01-07 00:36:13
发布于 2013-01-06 00:32:13
别忘了,你总是可以在视图中编写老式的HTML (OMG!)。
但是,如果您在多个地方使用代码,那么编写一个扩展DropDownListFor的帮助器来创建带有样式的select。如果你只使用一次,你可以简单的写下:
<select>
@foreach (var item in Model.Items)
{
<option style="background-color: @item.Color;" value="@item.Value">@item.Text</option>
}
</select>https://stackoverflow.com/questions/14170444
复制相似问题