我目前正在構建一個具有待辦事項列表功能的應用程序。我正試圖通過家庭控制器將項目傳遞到我的主頁,這些項目將在兩週內到期。以下代碼位於HomeController中。ASP.NET MVC:將項目傳遞到主頁
MembershipUser myObject = Membership.GetUser();
Guid UserID = (Guid)myObject.ProviderUserKey;
DateTime dateTime = new DateTime();
dateTime = DateTime.Now;
dateTime.AddDays(14);
var model = db.Task.Where(n => n.UserId == UserID).Where(x => x.Due < dateTime);
return View(model);
下面的代碼是在主頁索引視圖:
<ul class="upcoming">
@foreach (var item in Model)
{
<li>@item.Title</li>
}
</ul>
然而,這將返回每個項目在任務數據庫中的表,甚至是那些超過2周了。我怎樣才能解決這個問題?
非常感謝, 戴爾
您是否檢查了發送到數據庫的實際SQL查詢?數據庫中的數據是否包含截止日期大於兩週的任務? – 2011-04-12 13:18:06
我想這樣做,但我無法弄清楚如何。在SQL Server Management Studio中?絕對有匹配查詢的項目。 – dalehumphries 2011-04-12 13:27:00