Page 1 of 1

NullReferenceException beim Versuch, die Razor-Komponente zu rendern

Posted: 16 Jan 2025, 05:56
by Guest
Ich habe ein Problem beim Rendern der Razor-Komponente. Ich erhalte eine NullReferenceException.
Ich habe eine Komponente NewsCard, die eine einfache Karte darstellt, die enthält eine Zusammenfassung über einen Newseintrag:

Code: Select all

@using Web.Backend.Models

@code {
[Parameter]
public News? NewsData { get; set; }
}

[url=/news/@NewsData?.Id]

[img]@NewsData?.TitleImage.ResolveObjectUri()[/img]


@NewsData?.Title

@string.Format("{0} {1}", NewsData?.PostedBy.LastName, NewsData.PostedBy.FirstName)
@NewsData?.PostedAt


@NewsData?.Description


[/url]
Ich habe diese Komponente problemlos in anderen Komponenten verwendet aber wenn ich versuche, diese Komponente auf einer Seite wie dieser zu verwenden oder so

Code: Select all

await Html.RenderComponentAsync(RenderMode.ServerPrerendered, new { NewsData = news });
Ich erhalte eine NullReferenceException. Warum? Die Variable news hat ein Objekt, wenn ich im Debugger nachschaue.
Ich versuche zu verstehen, warum es nicht funktioniert und warum ich nicht einfach dieselbe Syntax verwenden kann wie in einer Komponente: Danke