ASP. NET MVC 5 с использованием DateTime - PullRequest
0 голосов
/ 03 мая 2020

Я работаю над проектом для приложения Event. Моя задача состоит в том, чтобы создать частичное представление и показать любые события в течение следующих двух дней.

Я получаю ошибку:

Оператор <= не может быть применен к операндам типа string и DateTime </p>

Я не уверен, как это исправить вопрос.

Вот мой код:

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;
}

1 Ответ

0 голосов
/ 03 мая 2020

Член EventStartDate, скорее всего, string типа. Чтобы сравнить их с DateTime, вам нужно создать еще один объект DateTime, например:

var LastMinuteDeal = db.Events
            .Where(a => DateTime.Parse(a.EventStartDate) <= DateTime.Today)
            .Where(a => DateTime.Parse(a.EventStartDate) <= futureDate);
...