色の名前を含む文字列フィールドがある ViewModel があるとします。したがって、私の DropDownList では、リスト項目を単なるテキストではなく色にしたいと考えています))どうにかしてそれを行うことはできますか? 前もって感謝します!
質問する
2193 次
1 に答える
0
残念ながら、標準のヘルパーでは、それが生成する要素Html.DropDownListFor
に html 属性を定義することはできません。<option>
たとえば、ターゲット HTML は次のようになります。
<select name="color">
<option style="background-color:Red;"></option>
<option style="background-color:Blue;"></option>
...
</select>
このマークアップを実現するために、カスタムの DropDownList ヘルパーを に示すように記述できますthis answer
。
さらに洗練された UI を実現するには、this one
.
于 2012-12-25T15:39:35.240 に答える