2013-01-23 75 views
0

我在MVC3控制器檢查通過比較日期存儲和當前日期MVC3 C#到期

[AllowAnonymous] 
    public ActionResult _leftHomeAd() 
    { var LhAd = db.Adverts 
     .Where(u => u.ACatId ==1) 
     .Where(u => u.OffDate <= DateTime.Now.Day); 
      return PartialView(LhAd); 

比較保存日期和當前日期嘗試LINQ查詢支票到期而我得到一些無法使用錯誤< =系統日期。有人可以指引我正確的方向,以便我的查詢可以檢索只有尚未過期的廣告。

回答

0

你爲什麼要使用DateTime.Now.Day?更改它:

.Where(u => u.OffDate <= DateTime.Now); 
+0

感謝您的及時幫助 – Diin

1

您應該

DateTime.Now.Day 

改變

DateTime.Now.Date 

因爲Dayint,不DateTime

+0

感謝您的解釋 – Diin