2
 <%   string disabled="new {disabled='disabled'}"; %>

  <%= Html.DropDownList("clientId", someObject, disabled)%>

在上面的代码中,我希望将禁用的文本替换为我将该字符串设置为的任何值。当我检查页面上的 HTML 源代码时,我看到 new{disabled='disabled'}已作为新项目添加到下拉列表中,而不是属性。我该如何解决?

4

1 回答 1

2

helper的第三个参数DropDownList必须是一个包含 HTML 属性的对象或 type 的对象IDictionary<string, object>。这是正确的解决方案:

<% var disabled = new { disabled = "disabled" }; %>
于 2012-08-22T07:06:00.130 回答