Cas*_*ton 3 asp.net-mvc null model
查看:Registration.cshtml
@model MyNameSpace.Models.NewPatientRegistrationViewModel
<div> ... All the HTML </div>
Run Code Online (Sandbox Code Playgroud)
型号:AccountViewModels.cs
namespace MyNameSpace.Models
{
public class RegistrationViewModel
{
[Display(Name = "Date of Birth")]
public string DOB { get; set; }
public int DOBYear { get; set; }
public int DOBMonth { get; set; }
public int DOBDay { get; set; }
public NewPatientRegistrationViewModel() { }
}
}
Run Code Online (Sandbox Code Playgroud)
控制器:AccountControllers.cs
public ActionResult Registration()
{
return View();
}
Run Code Online (Sandbox Code Playgroud)
在视图中,对@Model的引用为null,并引发null异常错误。还是MVC的新手...我确定我缺少明显的东西。
更改Controller动作以将视图模型返回到视图
public ActionResult Registration()
{
var model = new RegistrationViewModel();
return View(model);
}
Run Code Online (Sandbox Code Playgroud)
您可以在视图模型上实例化其他属性,然后再将其传递回去,以供视图渲染
归档时间: |
|
查看次数: |
2358 次 |
最近记录: |