2013-01-05 63 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> 
相關問題