首页 > 解决方案 > Blazor InputNumber 组件中的“可空对象必须有值”错误

问题描述

我正在尝试将可空属性与 InputNumber 内置 Blazor 组件一起使用。当我使用带有@bind-Value 属性的属性时,它工作正常。但是当我尝试像下面这样使用它时,它会给出错误'Nullable object must have a value'

 <InputNumber class="form-control" ValueExpression="@(() => model.Amount)"
                             Value="@(model.Amount)"
                             ValueChanged="@((double? value) => AmountUpdated(value))" />

我必须在 ValueChanged 事件上实现一些自定义逻辑,这就是我尝试以这种方式使用绑定值的原因。

标签: blazorblazor-server-sideblazor-webassemblyasp.net-blazor

解决方案


我会试试这个

 ValueChanged="@((value) => AmountUpdated(value))"

推荐阅读