У меня есть следующий код в виде контроллера и бритвы.
Когда вызывается Upload()
, я хочу вернуть другое представление с моделью в качестве параметра, чтобы оно было доступно в представлении.
Но я продолжаю получать "Ссылка на объект не установлена на экземпляр объекта" on @Model.PhoneNumber
Другой вопрос, что модель должна быть строго типизирована? Кажется, когда я передаю new { PhoneNumber = "123456" }
, свойство не может быть доступно из вида.
[HttpGet]
[Route("{code}/CertificateValidation")]
public ActionResult CertificateValidation()
{
return View();
}
[HttpPost]
public ActionResult Upload(FormCollection file)
{
return View("CertificateValidation", new IndexViewModel { PhoneNumber = "123456" });
}
Вид:
model WebApplicationMVC.Models.IndexViewModel
<p>@Model.PhoneNumber </p>