NullReferenceException при попытке отрисовки компонента RazorC#

Место общения программистов C#
Ответить
Anonymous
 NullReferenceException при попытке отрисовки компонента Razor

Сообщение Anonymous »

У меня возникла проблема при попытке отрисовки компонента Razor: я получаю исключение NullReferenceException.
У меня есть компонент NewsCard, который представляет собой простую карточку, содержащую краткое изложение новости:

Код: Выделить всё

@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]
Я прекрасно использовал этот компонент в другом компоненте, используя но когда я пытаюсь использовать этот компонент на такой странице или вот так

Код: Выделить всё

await Html.RenderComponentAsync(RenderMode.ServerPrerendered, new { NewsData = news });
Я получаю исключение NullReferenceException. Почему? Переменная news имеет объект, когда я смотрю в отладчике.
Я пытаюсь понять, почему она не работает, а также почему я не могу просто использовать тот же синтаксис как в компоненте: Спасибо

Подробнее здесь: https://stackoverflow.com/questions/793 ... -component
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»