Mvc 下拉列表不工作

Mvc DropdownList Not working

问题描述:

选择后的下拉列表不显示从列表中选择的文本。

这里我使用 MVC Razor 语法来生成下拉列表框。

  <div class="form-group">
            @Html.LabelFor(m => m.Genre)
            @Html.DropDownListFor(m => m.Genre, 
                                  new SelectList(Model.Genres, "Id", "Name"),
                                  "---Select---", new { @class = "form-control" })
            @Html.ValidationMessageFor(m => m.Genre)
    </div>

列表已正确填充,但在选择选项后未显示在下拉列表框中。

注意:当我提交表单时,正确的选择值被发送到操作。

检查的步骤:

  1. 检查生成的 HTML 看起来没问题..

  1. 使用bootstrapform-controlclass,颜色集为黑色。其余字段值也会显示在同一表单内。

  2. 浏览器计算标签

提前致谢..

更新解决方案:

我已经为我的 form-control class 定义了一些覆盖导致问题的文本间距。 我以为颜色有问题,但实际上问题出在我的文本填充上。

.form-control {
    font-size: 17px;
    /*padding: 20px 15px;*/  /*this statement caused issue*/
    border-radius: 9px; 
    height:42px; /* I replaced with padding to height which solved issue.*/
}

我已经为我的表单控件 class 定义了一些覆盖导致问题的文本间距。我以为颜色有问题,但实际上问题出在我的文本填充上。

.form-control {
    font-size: 17px;
    /*padding: 20px 15px;*/  /*this statement caused issue*/
    border-radius: 9px; 
    height:42px; /* I replaced with padding to height which solved issue.*/
}

对不起,我来晚了。 但是,如果您在平板电脑的工具上将配置更改为 PC 版

,下拉列表也只能正常工作