2014-06-20 29 views
0

以前我曾經這樣做過,它工作正常,但現在它顯示錯誤,任何暗示? 對象引用未設置爲對象的實例是什麼意思?未將對象引用設置爲對象的實例 - 突出顯示

@foreach (var item in Model) 
{ 
    int daysLeft = (item.Membership.PaidDate - DateTime.Today).Days; 
    string style = daysLeft <= 7 ? "background-color:Red" : null; 
     <tr style="@style"> 
+0

可能是'item.Membership'或'item.Membership.PaidDate'爲空。檢查它,如果它不爲空... –

+0

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

回答

0

對我來說,似乎沒有設置爲對象的實例item.Membership is NULL

對象引用意味着您要使用獲得的對象的訪問犯規變量必須在object.For參考例如

Employee e; 

如果不寫e= new Employee(),如果我試圖讓/執行財產/ Employee類型的方法,那是因爲錯誤不是指這種類型的任何實例。

相關問題