Как установить новый атрибут в @Html.DropDownListFor

#c# #html #.net #razor #dropdownlistfor

#c# #HTML #.net #бритва #выпадающий список для

Вопрос:

Я пытаюсь добавить определенный атрибут (data-toggle=»select») в мой выпадающий список.

Когда я использую:

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

Я получаю сообщение об ошибке, в котором говорится, что «Не удается разрешить символ ‘data'» и «Не удается разрешить символ ‘toggle'»

Что я могу сделать, чтобы мой DropDownListFor распознал атрибут data-toggle?

Ps: Когда я использую

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

это работает просто отлично

Ответ №1:

Ответ на самом деле довольно прост, просто замените -(тире) на _(подчеркивание), и вы будете установлены.

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