FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

查看: 1063|回复: 2

【已确认】F.CheckBoxFor()使用可为Null值的字段会报错

[复制链接]
发表于 2019-6-27 13:50:55 | 显示全部楼层 |阅读模式
版本: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 上测试没有问题,这是什么原因呢???

代码重现已上传
发表于 2019-6-28 13:10:50 | 显示全部楼层
收到,随后会检查
回复 支持 反对

使用道具 举报

发表于 2019-6-28 17:04:07 | 显示全部楼层
已确认,下个版本会修正。

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

F.CheckBoxFor(m => m.EmptBool)
                        .ID("EmptBool_1")
                        .Name("EmptBool")
                        .Label("Boolean类型1(有问题)"),
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|FineUI 官方论坛 ( 皖ICP备13005369号-1 )

GMT+8, 2020-8-9 04:08 , Processed in 0.095263 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表