2011-08-26 68 views
0

我正在使用MVC3 webgrid。我在webgrid中顯示數據,在顯示數據之前,我必須計算開始日期和結束日期之間的天數。我正在使用下面的代碼。MVC Razor Web網格 - 錯誤

int noOfAbsenceDays = item.AbsEnd?(item.AbsEnd.Subtract(item.AbsStart)).Days:    (item.DateTime.Now.Subtract(item.AbsStart)).Days; 

它抱怨此錯誤

Cannot implicitly convert type 'System.DateTime' to 'bool' 

我不知道它是從哪裏來的?

感謝

回答

1

你可以試試下面的代碼:

INT noOfAbsenceDays = item.AbsEnd == NULL? (item.AbsEnd.Subtract(item.AbsStart))。Days:(item.DateTime.Now.Subtract(item.AbsStart))。Days;