カスタム HTML 属性、特に Html.DropDownFor() によって生成された選択のオプション タグにクラスまたはスタイルを追加する必要があります。
私はそれで遊んでいますが、私の人生では、必要なものを機能させるために何をする必要があるのか わかりません。
ドロップダウンを生成する色のリストがあると仮定すると、オプション値は色の識別子で、テキストは名前です...出力として表示できるようにしたいのは次のとおりです。
<select name="Color">
<option value="1" style="background:#ff0000">Red</option>
<option value="2" style="background:#00ff00">Green</option>
<option value="3" style="background:#0000ff">Blue</option>
<!-- more here -->
<option value="25" style="background:#f00f00">Foo Foo</option>
</select
>