Имеется вот такой скрипт для передачи инпута из формы к следующей страницы:
[HttpPost]
public ActionResult<Models.ResultViewModel> Post([FromForm] UsersGetModel2 model)
{
if (!ModelState.IsValid) return BadRequest(ModelState);
if (string.IsNullOrWhiteSpace(model.Id))
return BadRequest(new ResultViewModel ("is null or white space"));
var result = new ResultViewModel(model.Id);
return View("ResultView", result);
}
ResultViewModel
public class ResultViewModel : PageModel
{
public ResultViewModel(string ID)
{
ViewData.Add("id", ID);
}
}
По идее он вызывает вьюшку, и передает туда модель. Код на странице:
@page
@model VKApiInteractive.Models.ResultViewModel
<h1>@Model.ViewData["id"]</h1>
Но при любом обращении к модели мне всегда выскакивает System.NullReferenceException: "Object reference not set to an instance of an object."
В данном случае я пытался чз отдельную переменную(возвращал через перегрузку Content), но там тоже самое исключение