0

色の名前を含む文字列フィールドがある ViewModel があるとします。したがって、私の DropDownList では、リスト項目を単なるテキストではなく色にしたいと考えています))どうにかしてそれを行うことはできますか? 前もって感謝します!

4

1 に答える 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 に答える