我有一個下拉列表(@ 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