У меня есть CheckBoxFor
для bool?
поля в представлении, однако он подчеркивает его с красной поговоркой:конвертировать обнуляемый BOOL регулярно BOOL в лямбда
не может неявно преобразовать логическое значение? к BOOL, вам не хватает слепок
проблема, это в лямбда:
bool? nullable {get; set;}
CheckBoxFor(m => m.nullable)
Если это не лямбда, я знаю, что я могу сделать:
(bool)nullable
, но я не уверен, как это сделать в лямбда, чтобы избавиться от этой ошибки. Я пытался сделать
CheckBoxFor(m => m.nullable.value)
, но это не кажется, сохраняя свое значение в контроллере, я получаю нулевое значение обратно.
Что вы на самом деле ожидаете, если значение «null»? – Servy
Что происходит, когда вы пишете 'CheckBoxFor (m => (bool) m.nullable)'? Лямбда - это просто анонимные методы. – neontapir
@neontapir Я думаю, что попробовал, и мне это не понравилось, позвольте мне попробовать еще раз. –