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

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

上記のコードでは、無効にしたテキストを、その文字列に設定した値に置き換えたいと思います。ページのHTMLソースを確認すると{disabled='disabled'}、ドロップダウンリストにプロパティではなくnewが新しいアイテムとして追加されていることがわかります。これを修正するにはどうすればよいですか?

4

1 に答える 1

2

ヘルパーの3番目のパラメーターDropDownListは、HTML属性またはタイプのオブジェクトを含むオブジェクトである必要がありますIDictionary<string, object>。これが適切な解決策です。

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