Frage: Ich brauche ein Dropdownlist wie diese zu erstellen:DropDownListFor mit einem benutzerdefinierten Attribut mit - in Attributname?
<select id="ddCustomers" data-placeholder="Choose a customer" class="chzn-select" style="width:350px;" tabindex="1" multiple>
Jetzt kann ich hinzufügen, benutzerdefinierte Attribute wie folgt aus:
@Html.DropDownListFor(m => m.Id, Model.Values, new { @disabled = "disabled" })
Leider, wenn es eine „-“ in der Variablenname, dann kompiliert es nicht.
@Html.DropDownListFor(m => m.Id, Model.Values, new { @disabled = "disabled", @data-placeholder = "whatever" })
Und was ist mit dem Multiple, das keinen Attributwert hat?
Wenn ich ein Wörterbuch oder eine NameValueColletion anstelle des new { @disabled = "disabled" }
passieren, dann gibt es die Eigenschaften des NameValueColletion/Wörterbuch ...
Wie kann ich pass Attribute mit Sonderzeichen in der Attributschlüssel?
möglich duplicate von [Silbentrennung html-attribute mit asp.net mvc] (http://stackoverflow.com/questions/2897733/hyphenated-html-attributes-with-asp-net-mvc) –