У меня есть объект EF, привязанный к таблице SQL, содержащей бит-поле под названием "Active". Я генерирую код Edit из шаблона T4, и страница наследуется от объекта EF. В нижней части страницы он создал CheckBoxFor следующим образом:
<%= Html.CheckBoxFor(model => model.Active) %>
Я получаю прекрасный красный squiggly под model.Active, и в сообщении об ошибке говорится, что я не могу неявно преобразовать тип bool? обмануть. Итак, я попробовал следующее:
<%= Html.CheckBoxFor(model => (bool)model.Active) %>
Это, конечно, не понравилось и дало мне эту ошибку:
System.InvalidOperationException: Шаблоны могут использоваться только с полем доступ, доступ к собственности, индекс одномерного массива или однопараметрический пользовательский индекс выражения.
Мне, вероятно, не хватает чего-то простого.