我有一个NullReferenceException: Object reference not set to an instance of an object.
我希望将视图模型列表传递给视图,但是我收到此错误:
public async Task<IViewComponentResult> InvokeAsync()
{
List<PageVM> pages = null;
List<PageDTO> dto = await _context.Pages.ToListAsync();
foreach (var item in dto)
{
pages.Add(new PageVM(item));
}
return View(pages);
}
可能是因为异步,但我不确定。
@model List<PageVM>
@foreach (var item in Model)
{
@if (item.Slug != "home")
{
<li class="nav-item">
<a class="nav-link" href="@item.Slug">@item.Title</a>
</li>
}
}
和视图:
{{1}}