Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将C中selectedListItem的颜色更改为红色#_C#_Html - Fatal编程技术网

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

C# 将C中selectedListItem的颜色更改为红色#,c#,html,C#,Html,我在C#控制器中创建了一个下拉列表,并使用@Html.DropDownListFor来显示它 问题是我想用红色显示选定的值。当用户转到“修改”页面更改他/她的选择时会发生这种情况,然后下拉列表将以红色显示他以前选择的内容 我已经创建了下拉列表,现在用户可以看到以前选择的值。我只是不知道在我这样做的时候如何改变c代码中的颜色 if (financierEntity.EntityId == selectedFinancierEntityId) { SelectListItem sli = n

我在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)

我没有尝试过该代码,但以下几行中的某些内容应该可以工作:

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

@foreach(模型中的var项目。财务咨询)
{
@项目.案文
}

您需要使用CSSthanks进行此操作,但能否详细说明如何进行?如果所选项目发生更改,则哪个项目应为红色?以前选择的项目或新项目?以前选择的项目应保持红色。