【发布时间】:2013-08-22 07:47:39
【问题描述】:
我有一个视图模型:
public class AutoAdvert
{
//
public Condition condition { get; set; }
}
但是当我在视图中访问它时,它给出了空引用错误。
<div class="editor-label">
@Html.LabelFor(model => model.condition.Tyres)
</div>
<div class="editor-field">
@Html.TextBoxFor(model => model.condition.Tyres)
</div>
我要查看的地方:
public ActionResult autoadvert()
{
AutoAdvert autoadvert = new AutoAdvert();
return View(autoadvert);
}
【问题讨论】:
-
我假设您的
condition是null。调试器说什么?你在哪里设置它的值? -
我在 [HttpGet] 操作中使用它只是为了查看表单字段。
-
是的,但是发送到您的视图的模型实际上是否包含实例化的
condition? -
对象引用未设置为对象的实例。
-
这意味着它有一个
null值。请编辑您的帖子并包含显示您将模型发送到视图的位置的代码。
标签: c# asp.net asp.net-mvc nullreferenceexception