在C#中将selectedListItem的颜色更改为红色

时间:2016-06-09 02:08:33

标签: c# html

我在C#控制器中创建了一个下拉列表并使用@ Html.DropDownListFor来显示它。

问题是我想以红色显示所选值。当用户去修改页面以改变他/她的选择并且下拉然后应该显示他之前选择的红色时,就会发生这种情况。

我已经创建了下拉菜单,现在用户可以看到之前选择的值。在我这样做时,我只是不知道如何更改c#代码中的颜色

if (financierEntity.EntityId == selectedFinancierEntityId)
{
    SelectListItem sli = new SelectListItem
    {
        Text = financierEntity.NodeName,
        Value = financierEntity.EntityId.ToString(),
        Selected = true,
       // need to change the text in red color ?
    };

}

以下是我在视图中的代码

@Html.DropDownListFor(model => model.SelectedFinancier, Model.FinancierEntities)

1 个答案:

答案 0 :(得分:1)

我没有尝试过这些代码,但这些代码中的内容应该可行:

<select name="SelectedFinancier">
    @foreach (var item in Model.FinancierEntities)
    {
        <option value="@item.Value"
            @(item.Selected ? "selected" : "")
            style="color: red">@item.Text</option>
    }
</select>