Подтвердить что ты не робот

Как добавить теги angular в атрибут html в бритве

а не делать это

<input type="checkbox" name="AltSchedule" ng-show="someVar" />

Я хочу, чтобы это можно было сделать

@Html.CheckBoxFor(model => model.AltSchedule, new  {ng-show="someVar" })

но я не могу найти ответ о том, кто должен выполнить с помощью html-помощников с тегами angular. Есть ли способ добавить теги angular к атрибуту html атрибутов для html-помощника?

4b9b3361

Ответ 1

Подчеркивание в параметре htmlAttributes преобразуется в дефисы при визуализации элемента управления:

@Html.CheckBoxFor(model => model.AltSchedule, new  {ng_show="someVar" })

Ответ 2

Вы можете использовать перегрузку, которая принимает словарь:

@Html.CheckBoxFor(model => model.AltSchedule, new Dictionary<string, object>() { { "ng-show", "someVar" } })