mvc2下拉列表动态参数

时间:2012-08-21 19:20:50

标签: asp.net-mvc-2

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

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

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

1 个答案:

答案 0 :(得分:2)

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

<% var disabled = new { disabled = "disabled" }; %>