我正在做一个事件应用程序的项目。我的任务是创建一个部分视图并显示未来两天内的任何事件。
我得到一个错误。
操作符<=不能应用于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;
}
成员 EventStartDate
很可能是 string
型。要将它们与一个 DateTime
,您将需要创建另一个 DateTime
对象,像这样。
var LastMinuteDeal = db.Events
.Where(a => DateTime.Parse(a.EventStartDate) <= DateTime.Today)
.Where(a => DateTime.Parse(a.EventStartDate) <= futureDate);