Я использую HtmlHelper для создания флажка в моем представлении следующим образом:
<%= Html.CheckBoxFor(model => model.SeatOnly, new { checked = "checked" })%>
Однако выдается ошибка, поскольку проверено ключевое слово. Я нашел пару людей, которые говорили, что вы должны использовать «префикс зарезервированного слова» и просто поставить знак «uderscore» перед атрибутом, например:
<%= Html.CheckBoxFor(model => model.SeatOnly, new { _checked = "checked" })%>
Это не генерирует ошибку, но в сгенерированном html атрибуте фактически «_checked», что означает, что он не работает (если я использую firebug и удаляю подчеркивание, атрибут вступает в силу).
Кто-нибудь знает способ обойти это, все еще используя CheckBoxFor
?
Спасибо