如何将新属性设置为@Html.DropDownListFor

How to set new attribute to a @Html.DropDownListFor

我正在尝试将特定属性 (data-toggle="select") 添加到我的 DropDownListFor。

当我使用:

@Html.DropDownListFor(model, myList, "Select..", new { @class = "form-control", @data-toggle="select" }). 

我收到错误消息说 "Cannot resolve symbol 'data'" 和 "Cannot resolve symbol 'toggle'"

我该怎么做才能让我的 DropDownListFor 识别属性 data-toggle?

Ps:当我使用

@Html.DropDownListFor(model, myList, "Select..", new { @class = "form-control"})

效果很好

答案其实很简单,只需将 -(破折号)替换为 _(下划线)即可。

@Html.DropDownListFor(model, myList, "Select..", new { @class = "form-control", @data_toggle="select" }).