Question: I need to create a dropdownlist like this:
<select id="ddCustomers" data-placeholder="Choose a customer" class="chzn-select" style="width:350px;" tabindex="1" multiple>
Now I can add custom attributes like this:
@Html.DropDownListFor(m => m.Id, Model.Values, new { @disabled = "disabled" })
Unfortunately, if there is a "-" in the variable name, then it doesn't compile.
@Html.DropDownListFor(m => m.Id, Model.Values, new { @disabled = "disabled", @data-placeholder = "whatever" })
And what about the multiple, which has no attribute value ?
If I pass a Dictionary or a NameValueColletion instead of the new { @disabled = "disabled" }
, then it outputs the properties of the NameValueColletion/Dictionary...
How can I pass attributes with special characters in the attribute key ?
question from:
https://stackoverflow.com/questions/12759396/dropdownlistfor-with-a-custom-attribute-with-in-attribute-name 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…