NullReferenceException beim Versuch, die Razor-Komponente zu rendern
Posted: 16 Jan 2025, 05:56
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:
Ich habe diese Komponente problemlos in anderen Komponenten verwendet
aber wenn ich versuche, diese Komponente auf einer Seite wie dieser zu verwenden
oder so
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
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]
Code: Select all
Code: Select all
Code: Select all
await Html.RenderComponentAsync(RenderMode.ServerPrerendered, new { NewsData = news });
Ich versuche zu verstehen, warum es nicht funktioniert und warum ich nicht einfach dieselbe Syntax verwenden kann wie in einer Komponente:
Code: Select all