2013-08-20 67 views
0

我有一個視圖模型爲:對象空引用錯誤MVC4

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

但是,當我在視圖訪問它,它給空引用錯誤。

​​

我在哪裏paasing查看:

public ActionResult autoadvert() 
     { 
      AutoAdvert autoadvert = new AutoAdvert(); 

      return View(autoadvert); 
     } 
+0

我假設你的'condition'是'null'。調試器說什麼?你在哪裏設定它的價值? –

+0

我只是在[HttpGet]動作中使用它來查看錶單域。 –

+0

是的,但是發送到你的視圖的模型實際上是否包含一個實例化的'condition'? –

回答

0

我想你已經忘記了在填充模型類AutoAdvert

1

你的病情空初始化類Condition。將一個構造函數添加到autoadvert類並將某些內容分配給該變量。

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

而且你必須在Condition類中對Tires做同樣的事情,如果它們是類,因爲它們是null。