对象空引用错误MVC4

时间:2013-08-20 09:50:29

标签: c# asp.net asp.net-mvc nullreferenceexception

我有一个viewmodel:

public class AutoAdvert
{        
//
    public Condition condition { get; set; }
}

但是当我在视图中访问它时,它会给出null引用错误。

<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);
        }

2 个答案:

答案 0 :(得分:1)

您的条件为空。将构造函数添加到autoadvert类并为变量赋值。

public class AutoAdvert
{        
//
    public AutoAdvert(){
        Condition = New Condition();
    }
    public Condition condition { get; set; }
}

如果它们是类,你必须在Condition类中对Tires执行相同的操作,因为它们是null。

答案 1 :(得分:0)

我想您在填充模型类Condition时忘记初始化类AutoAdvert