如何在MVC 3中禁用DropDownList

时间:2013-02-25 10:42:36

标签: asp.net-mvc asp.net-mvc-3

我在我的视图上使用以下标记并想要禁用DropDownList

<div class="editor-field">
            @Html.DropDownList("EquipID", "Select Equipment")
            @Html.ValidationMessageFor(model => model.EquipID)
</div>

5 个答案:

答案 0 :(得分:6)

@Html.DropDownList("EquipID", null, "Select Equipment", new { disabled = "disabled"})

您的设备清单来自ViewBag.EquipID

答案 1 :(得分:2)

试试这个:

@Html.DropDownList("EquipID",null, "Select Equipment", new { @disabled = "disabled" })

此致

答案 2 :(得分:1)

<div class="editor-field">
  @Html.DropDownList("EquipID", "Select Equipment", new { @disabled = "disabled" })
  @Html.ValidationMessageFor(model => model.EquipID)
</div>

答案 3 :(得分:0)

如果您正确检查方法的知识,您将获得接受字典类型的attributes参数。在这里,您可以传递一个或多个html属性,以根据您的要求自定义您的显示。

您的解决方案可以添加以下内容

@Html.DropDownList("EquipID", null, "Select Equipment", new { disabled = "disabled"})

但是,如果您需要自定义/覆盖更多属性,则可以轻松执行以下操作

@Html.DropDownList("EquipID", null, "Select Equipment", new { disabled = "disabled", color="#ffffff", name="name"})

答案 4 :(得分:0)

我们可以将html属性作为参数传递给我们设置任何已定义的html属性。

@Html.DropDownList("EquipID", "Select Equipment", new { @disabled = "disabled" })

此致