2

色の名前を表示しているドロップダウンリスト(@ html.DropDownListFor)があります...各アイテムを別々の背景色で表示したいです。たとえば、アイテム「緑」は緑の背景で、「黄色」は緑である必要があります。黄色の背景に。

どうすればこれを達成できますか?

4

2 に答える 2

3

ビューにはいつでも昔ながらの HTML を記述できることを忘れないでください (OMG!)。

ただし、コードを複数の場所で使用している場合は、DropDownListFor を拡張するヘルパーを記述して、スタイリングを使用して選択を作成します。一度使用する場合は、次のように簡単に記述できます。

<select>
    @foreach (var item in Model.Items)
    {
        <option style="background-color: @item.Color;" value="@item.Value">@item.Text</option>
    }
</select>
于 2013-01-05T16:32:12.660 に答える