2014-12-11 43 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

相关问题