使用DateTime的ASP.NET MVC 5

问题描述 投票:-1回答:1

我正在做一个事件应用程序的项目。我的任务是创建一个部分视图并显示未来两天内的任何事件。

我得到一个错误。

操作符<=不能应用于string和DateTime类型的操作数。

我不知道如何解决这个问题。

这是我的代码。

public ActionResult GetLastMinuteDeals()
{
    DateTime futureDate = DateTime.Today.AddDays(2);

    var LastMinuteDeal = db.Events
                           .Where(a => a.EventStartDate <= DateTime.Today)
                           .Where(a => a.EventStartDate <= futureDate);
    return LastMinuteDeal;
}
asp.net model-view-controller asp.net-mvc-5
1个回答
-1
投票

成员 EventStartDate 很可能是 string 型。要将它们与一个 DateTime,您将需要创建另一个 DateTime 对象,像这样。

var LastMinuteDeal = db.Events
            .Where(a => DateTime.Parse(a.EventStartDate) <= DateTime.Today)
            .Where(a => DateTime.Parse(a.EventStartDate) <= futureDate);
© www.soinside.com 2019 - 2024. All rights reserved.