<% string disabled="new {disabled='disabled'}"; %>
<%= Html.DropDownList("clientId", someObject, disabled)%>
在上面的代码中,我希望将禁用的文本替换为我将该字符串设置为的值。当我检查页面上的HTML源代码时,我发现新的{disabled='disabled'}
已添加为下拉列表中的新项而不是属性。我该如何解决这个问题?
答案 0 :(得分:2)
DropDownList
helper的第三个参数必须是包含HTML属性或IDictionary<string, object>
类型对象的对象。
这是正确的解决方案:
<% var disabled = new { disabled = "disabled" }; %>