确认在视图中正确绑定了模型,例如在 Razor 视图中使用 @model
指令:
@model MyModel
在控制器中实例化模型类,例如:
public ActionResult MyAction()
{
MyModel model = new MyModel();
return View(model);
}
如果模型为null,可以使用空模型来替代,例如:
public ActionResult MyAction()
{
MyModel model = null;
return View(model ?? new MyModel());
}
确认模型类及其属性的访问修饰符为 public,例如:
public class MyModel
{
public string MyProperty { get; set; }
}
确认模型类和视图的命名空间匹配,例如:
namespace MyApp.Models
{
public class MyModel
{
public string MyProperty { get; set; }
}
}
@model MyApp.Models.MyModel