Почему встречается ошибка Microsoft.AspNetCore.Mvc.Razor.RazorPage.Model.get вернул null?
Столкнулся с проблемой. Решения в интернете не нашёл. У меня есть 2 таблицы прикрученые к WEB-API и EF Core. Мне нужно вывести вторую таблицу, однако, почему то Model.get возвращает null. При выводе первой таблицы всё работает. Код страницы razor pages:
@model IEnumerable<ABSoftTT.Models.tabelTwo>
@{
ViewBag.Title = "Таблица спец. запроса";
}
<table class="table">
<tr><td>ID</td><td>Key</td><td>Value</td></tr>
@foreach (var item in Model)
{
<tr>
<td>@item.Key</td>
<td>@item.Count</td>
<td>@item.CountMoreThenOne</td>
</tr>
}
</table>
В строчке @foreach (var item in Model) Вылезает ошибка: System.NullReferenceException: "Object reference not set to an instance of an object." Microsoft.AspNetCore.Mvc.Razor.RazorPage.Model.get вернул null.
Код второй страницы анналогичен первой за некоторыми исключениями (передаваемыми данными)
Код страницы в контроллере:
public IActionResult SecondTabel()
{
return View();
}
[HttpPost]
public async Task<IActionResult> SecondTabel(Counter counter)
{
try
{
var dataProvaider = new DataProvider();
dataProvaider.InitializateSecondTable(); // формирование 2ой таблице на основе первой.
}
catch{ }
return RedirectToAction("Index");
}
Я пробовал создавать объексты в ручную, а не с помощью команды:
InitializateSecondTable()
Сам вопрос заключается в том, почему возвращается null и как это исправить? Заранее спасибо!