WASM Blazor报告内部对象为空时,用作一个参数嵌套组件(VS2022/.净核心6).



我已经建立了一个非常简单的例子:

tester.razor:

@page "/test"
@using VetJobSearch.UI.ViewModels
<EditForm Model=@outerClass>    
<OuterComponent OuterClass="@outerClass"/>
</EditForm>

OuterComponent.razor:

@using ViewModels
<InnerComponent InnerClass=OuterClass.InnerClass/>
@code {
[Parameter] public OuterClass OuterClass { get; set; } = new OuterClass() 
{ InnerClass = new InnerClass() };
}

InnerComponent.razor:

@using ViewModels
<div>Inner Component</div>      
<InputText @bind-Value=InnerClass.InnerText />
@code {
[Parameter] public InnerClass InnerClass { get; set; } = new InnerClass();
}               

下面是类本身:

public class OuterClass
{
public string? OuterText {  get; set; }
public InnerClass? InnerClass { get; set; }
}
public class InnerClass
{ 
public string? InnerText{  get; set; }
}

我一定是漏掉了什么,因为每次我运行它,我都得到:

未处理的异常呈现组件:对象引用未设置为对象的实例。

系统。NullReferenceException:对象引用没有设置为对象的实例。

任何帮助都将非常感激!

原来我错过了最外层的声明。谢谢你iamrafelperez!

相关内容

  • 没有找到相关文章

最新更新