Начал осваивать asp.net core. При попытке реализации простейшего приложения вылетает ошибка: NullReferenceException: Object reference not set to an instance of an object.
Контроллер:
[Route("")]
public class ValuesController : Controller
{
// GET api/values
[HttpGet]
public IActionResult Get()
{
string[] files = {"wqew", "12232" };
return View("~/Index.cshtml", files);
}
}
Файл Index.cshtml:
@page
@model string[]
@{
}
<ul>
@foreach (string file in Model)
{
<li>@file</li>
}
</ul>
Сразу при запуске сервера появляется вышеуказанная ошибка на этой строке:
@foreach (string file in Model)
Уберите строку @page и всё заработает.
Цитирую доку по Razor:
Директива @page превращает файл в действие MVC, а значит обрабатывает запросы напрямую, минуя контроллер.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости