簡體   English   中英

當用作嵌套組件的參數時,WASM Blazor 將內部對象報告為 null(VS2022/.Net core 6)

[英]WASM Blazor is reporting an inner object as null when used as a parameter to a nested component (VS2022/.Net core 6)

我已經建立了一個非常簡單的例子:

tester.razor

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


外組件.razor :

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

內部組件.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; }
}

我一定遺漏了一些東西,因為每次運行它時,我都會得到:

未處理的異常呈現組件:未將對象引用設置為對象的實例。

System.NullReferenceException:未將對象引用設置為對象的實例。

任何幫助將不勝感激!

原來我錯過了最外面的聲明。 謝謝iamrafelperez!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM