Поскольку MVC 5.1 можно добавить HTML атрибуты шаблонов редактора следующим образом:EditorFor htmlAttributes не работает для типа BOOL (MVC 5.2)
@Html.EditorFor(m => m.Foo, new { htmlAttributes = new { id = "fooId", @class="fooClass" } })
Если свойство Foo
имеет тип string
, он будет генерировать вход правильно разметка, включая пользовательские атрибуты.
Но если свойство Foo
имеет тип bool
(или bool?
) атрибуты игнорируются ...
Я пропускаю что-то здесь ?. Может быть, эта функция по-прежнему не поддерживается для шаблонов, которые генерируют «выбор» разметки?
Вы уверены? Для меня все работает нормально. Все атрибуты включены для свойств 'bool'. –
Да !. Если я просто изменил тип свойства на 'string', атрибуты не будут проигнорированы. – Javier