1

我在视图上使用以下标记并希望禁用 DropDownList

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

5 回答 5

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

您的设备清单来自ViewBag.EquipID

于 2013-02-25T10:51:30.397 回答
2

试试这个:

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

问候

于 2013-02-25T10:44:24.480 回答
1
<div class="editor-field">
  @Html.DropDownList("EquipID", "Select Equipment", new { @disabled = "disabled" })
  @Html.ValidationMessageFor(model => model.EquipID)
</div>
于 2013-02-25T10:44:53.927 回答
0

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

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

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

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

@Html.DropDownList("EquipID", null, "Select Equipment", new { disabled = "disabled", color="#ffffff", name="name"})
于 2013-02-25T10:56:39.867 回答
0

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

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

问候

于 2013-02-25T11:03:51.233 回答