С моделью просмотра, содержащей поле:
public bool? IsDefault { get; set; }
Я получаю сообщение об ошибке при попытке сопоставить в представлении:
<%= Html.CheckBoxFor(model => model.IsDefault) %>
Невозможно неявно преобразовать тип 'bool?' на "bool". Явное преобразование существует (вы пропускаете листинг?)
Я пробовал кастинг и использовал .Value
и не работал.
Обратите внимание, что поведение, которое я хотел бы, заключается в том, что для представления формы следует установить IsDefault
в модели как true или false. Значение null
просто означает, что модель не была заполнена.