Я недавно взял на себя поддержку проекта ASP.NET MVC и пытаюсь работать с некоторыми из ошибок, в частности, я был в тупике, хотя ,ASP.NET MVC - ссылка на объект не установлена в экземпляр объекта
У нас есть страница «новая», чтобы добавить новые элементы, с помощью следующего кода, работающих при отправке страницы:
[HttpPost]
public ActionResult New(RecordView i)
{
if(ModelState.IsValid)
{
repository.AddRecord(i.DogIncident);
return View("Index");
}
return View("Index");
}
Однако, когда он пытается загрузить представление индекса, я получаю следующее сообщение об ошибке : "Ссылка на объект не установлена в экземпляр объекта." и он указывает на следующий блок кода в верхней части файла с именем RecordsView.cshtml:
@for (var i = 0; i < Model.Records.Count; i++)
Пластинка действительно добавляет правильно, хотя, он просто не загружает страницу прейскурантов правильно, и так как это просто «приятно иметь». Я думал, что упростил бы все, изменив его так, чтобы он либо возвращал некоторый текст, который генерирует ошибку, так как ожидает ожидание логического значения.
Любые идеи о том, как исправить это, пожалуйста? Я в тупике.
Спасибо!
Вы пытаетесь получить доступ к модели в своем представлении, но вы не проходите мимо. –
Вы не передаете модель при вызове return View («Индекс»); вам нужно что-то вроде возврата View («Index», someModel); –
Благодарим вас, пожалуйста, извините мое невежество, но я импортирую свои модели с помощью инструкции «using» в верхней части страницы, и я хочу включить один из них под названием «Foo», например, View («Index», Foo)? просто он вызывает ошибку для меня – Nick