@savva09
Начинающий .NET-ер

Почему модель всегда возвращает NullReferenceException?

Имеется вот такой скрипт для передачи инпута из формы к следующей страницы:
[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), но там тоже самое исключение
  • Вопрос задан
  • 112 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы