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