不支持绑定可为空的类型



我指的是 Blazor 问题 1007。

我需要实现可为空的类型绑定才能在数据库中使用它们。

我的示例适用于所有不可为空的类型,但是如果我在我的类中定义可为空的类型,则会出现错误:

错误: System.ArgumentException: 'bind' 不接受 System.Nullable (.........( 类型的值 若要读取和写入此值类型,请将其包装在具有合适 getter 和 setter 的字符串类型的属性中。

如何实现这样的包装器?

这将是这样的:

private bool realValue;
public string MyNullable
{
get
{
return (string)realValue; //your logic for nulls here
}
set
{
realValue == bool.Parse(value); //your logic for nulls here
}
}

相关内容

  • 没有找到相关文章

最新更新