我在一个视图中有一个CheckBoxFor
bool?
字段,但是它用红色标注下划线:
无法隐式转换bool?为了布尔,你错过了演员
问题是,这是一个lambda:
bool? nullable {get; set;}
CheckBoxFor(m => m.nullable)
如果它不是一个lambda,我知道我能做到:
(bool)nullable
但我不确定如何在lambda中执行此操作以消除此错误。我试着做
CheckBoxFor(m => m.nullable.value)
但是这似乎并没有在控制器中保留它的价值,我得到了一个空值。
答案 0 :(得分:2)
CheckBoxFor(m => m.nullable ?? false)
应达到您的目标。