2014-12-11 90 views
0

在我的模型中,我有這個特殊的屬性添加兩個不同的模型值,並顯示在我的索引頁。未將對象引用設置爲對象的實例。 MVC 5

public decimal Amount 
    { 
     get { return Products.Price * Qty; } 

    } 

當我去我的創建頁面,並儘量創造另一個銷售後,我點擊提交,我得到的死亡具有以下一個黃屏:不設置到對象的實例

對象引用。

System.NullReferenceException:未將對象引用設置爲對象的實例。

它指向我的模型的這部分得到{return Products.Price * Qty; }

我不是真的有興趣在這裏存儲任何東西,我甚至都沒有在創建頁面中使用Amount屬性。有沒有辦法讓它忽略提交?

+0

幾乎所有'NullReferenceException'的情況都是一樣的。請參閱「[什麼是.NET中的NullReferenceException?](http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-in-net)」的一些提示。 – 2014-12-11 00:25:33

+1

他不問什麼是空引用異常。他在這種情況下詢問如何解決這個問題。 – 2014-12-11 00:26:40

+0

這個問題幾乎可以回答其他問題。 – 2014-12-11 00:49:27

回答

0

這個怎麼樣?

public decimal Amount 
{   
    get 
    { 
     if (Products == null) { return 0; } 
     return Products.Price * Qty; 
    } 
} 
+0

你會想要'if'語句*裏面的* get'塊 – 2014-12-11 00:28:00

+0

固定。謝謝! – 2014-12-11 00:35:23

相關問題