NullReferenceException beim Versuch, die Razor-Komponente zu rendernC#

Ein Treffpunkt für C#-Programmierer
Guest
 NullReferenceException beim Versuch, die Razor-Komponente zu rendern

Post 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

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post