FineUI 官方论坛

标题: 【已确认】F.CheckBoxFor()使用可为Null值的字段会报错 [打印本页]

作者: SNYG    时间: 2019-6-27 13:50
标题: 【已确认】F.CheckBoxFor()使用可为Null值的字段会报错
版本:FineUICore 5.5.0

public bool? EmptBool { get; set; }

1. CheckBoxFor 不能接收可为空的布尔类型,即:F.CheckBoxFor(m => m.EmptBool),使用 F.CheckBoxFor(m => m.EmptBool.Value) 会报 “Object reference not set to an instance of an object.”错误。

2. 对比了一下它们的方法:public CheckBoxExtension CheckBoxFor(Expression<Func<TModel, bool>> expression); 和 public NumberBoxExtension NumberBoxFor<TValue>(Expression<Func<TModel, TValue>> expression);问题出在方法名的<TValue>上,RadioButtonFor 应该也有问题,但是在 FineUIMvc 上测试没有问题,这是什么原因呢???

代码重现已上传

作者: sanshi    时间: 2019-6-28 13:10
收到,随后会检查
作者: sanshi    时间: 2019-6-28 17:04
已确认,下个版本会修正。

以后可以直接使用如下代码:
public bool? EmptBool { get; set; }

F.CheckBoxFor(m => m.EmptBool)
                        .ID("EmptBool_1")
                        .Name("EmptBool")
                        .Label("Boolean类型1(有问题)"),




欢迎光临 FineUI 官方论坛 (https://www.fineui.com/bbs/) Powered by Discuz! X3.4