質問: 次のようなドロップダウン リストを作成する必要があります。
<select id="ddCustomers" data-placeholder="Choose a customer" class="chzn-select" style="width:350px;" tabindex="1" multiple>
これで、次のようなカスタム属性を追加できます:
@Html.DropDownListFor(m => m.Id, Model.Values, new { @disabled = "disabled" })
残念ながら、変数名に「-」が含まれていると、コンパイルされません。
@Html.DropDownListFor(m => m.Id, Model.Values, new { @disabled = "disabled", @data-placeholder = "whatever" })
では、属性値を持たない倍数はどうでしょうか。
の代わりに Dictionary または NameValueColletion を渡すnew { @disabled = "disabled" }
と、NameValueColletion/Dictionary のプロパティが出力されます...
属性 key に特殊文字を含む属性を渡すにはどうすればよいですか?