C# 对象空引用错误MVC4
我有一个viewmodel作为:C# 对象空引用错误MVC4,c#,asp.net,asp.net-mvc,nullreferenceexception,C#,Asp.net,Asp.net Mvc,Nullreferenceexception,我有一个viewmodel作为: public class AutoAdvert { // public Condition condition { get; set; } } 但当我在视图中访问它时,它给出了空引用错误 <div class="editor-label"> @Html.LabelFor(model => model.condition.Tyres) </div> <div class="editor-fiel
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>
我假设您在填充模型类时忘记初始化类
条件
,而您的条件为空。向autoadvert类添加构造函数,并为变量赋值
public class AutoAdvert
{
//
public AutoAdvert(){
Condition = New Condition();
}
public Condition condition { get; set; }
}
如果轮胎是类,你必须在条件类中做同样的事情,因为它们是空的 我假设您的
条件
为null
。调试器说什么?您在哪里设置它的值?我在[HttpGet]操作中使用它只是为了查看表单字段。是的,但是发送到您的视图中的模型是否实际包含实例化的条件
?对象引用未设置为对象的实例。这意味着它具有null
值。请编辑您的帖子,并包含显示您将模型发送到视图的位置的代码。
public class AutoAdvert
{
//
public AutoAdvert(){
Condition = New Condition();
}
public Condition condition { get; set; }
}