@ Html.DropDownList的禁用属性不起作用

时间:2017-12-15 13:56:11

标签: jquery asp.net-mvc razor dropdownlistfor

我有一个HTML下拉列表,我正在使用如下:

@Html.DropDownListFor(model => model.Country,
                      new SelectList(ViewBag.StateCountries, "Value", "Text"),
                      new { id = "ddlCountry", style = "width: 100px;" }
                     )

这可以正常工作,直到我为其添加disabled属性。

我添加了disabled属性如下,但它不起作用。控件仍然可以编辑,用户仍然可以从中选择值。

@Html.DropDownListFor(model => model.Country,
                      new SelectList(ViewBag.StateCountries, "Value", "Text"),
                      new { id = "ddlCountry", style = "width: 128px;",
                      disabled = "disabled" }
                     )

我也尝试添加@disabled = "disabled",但它仍无效。

知道我在这里缺少什么吗?

1 个答案:

答案 0 :(得分:0)

将禁用更改为@disabled,它应该可以正常工作。

请注意,如果任何控件设置为禁用,那么当您提交表单时,它的值将不会传递给控制器​​。