Html 下拉值在MVC中未正确显示

Html 下拉值在MVC中未正确显示,html,asp.net-mvc,razor,model-view-controller,Html,Asp.net Mvc,Razor,Model View Controller,我是MVC新手,我正在视图文件中创建一个静态下拉列表,类似于: @Html.DropDownList("Category", new List<SelectListItem> { new SelectListItem {Text = "hi" , Value= "hello"}, new SelectListItem {Text = "hi#" , Va

我是MVC新手,我正在视图文件中创建一个静态下拉列表,类似于:

@Html.DropDownList("Category", new List<SelectListItem>
                    {
                       new SelectListItem {Text = "hi" , Value= "hello"},
                       new SelectListItem {Text = "hi#" , Value= "helloC#"},
                      new SelectListItem {Text = "test" , Value= "test1"}
                    },"Select data")
@Html.DropDownList(“类别”,新列表
{
新建SelectListItem{Text=“hi”,Value=“hello”},
新建SelectListItem{Text=“hi#”,Value=“helloC#”},
新建SelectListItem{Text=“test”,Value=“test1”}
},“选择数据”)


但在UI中,我得到下拉列表,但下拉列表显示空白值,但当我悬停在下拉列表的任何项目上时,该值就会出现。要点是下拉式get中的值,仅当鼠标悬停在该值上时才会显示。很奇怪。

看起来像是风格问题?检查你的css。使用chrome开发工具查看是什么应用了“隐藏”或“颜色:白色”属性?同时禁用java脚本,然后您可以排除:)

请您详细说明一下。不太清楚你在问什么。在HTML下拉列表中,鼠标悬停时不会更改值,除非您为其编写了一些javascript。在ASP.NET MVC中,
@Html.DropDownList
帮助程序只会生成一个标准的Html
元素。刚刚附加了屏幕快照尝试与其他浏览器一起使用时,它的行为是否相同?您已将颜色和背景颜色设置为相同的样式!