C# 在日期时间比较之间缺少某些内容

C# 在日期时间比较之间缺少某些内容,c#,asp.net-mvc,razor,C#,Asp.net Mvc,Razor,这是我的密码: @if (item.eventinfo != null) { if (item.eventinfo.start_date <= DateTime.Today && item.eventinfo.end_date >= DateTime.Today) { <div class="event-info>"> <span style="color: red;"><st

这是我的密码:

@if (item.eventinfo != null)
{
    if (item.eventinfo.start_date <= DateTime.Today && item.eventinfo.end_date >= DateTime.Today)
    {
        <div class="event-info>">
            <span style="color: red;"><strong>EVENT HAPPENING NOW</strong> through @item.eventinfo.end_date.ToShortDateString()<br />in stock during events only.</span>
        </div>
    }
    else if (item.eventinfo.start_date > DateTime.Today)
    {
        <div class="event-info>">
            <span style="color: red;"><strong>Next Event</strong>: @item.eventinfo.start_date.ToShortDateString() through @item.eventinfo.end_date.ToShortDateString()<br />in stock during events only.</span>
        </div>
    }
}
@if(item.eventinfo!=null)
{
如果(item.eventinfo.start_date=DateTime.Today)
{
事件现在正在发生通过@item.eventinfo.end_date.toSortDateString()
仅在事件期间库存。 } else if(item.eventinfo.start_date>DateTime.Today) { 下一个事件:@item.eventinfo.start_date.toSortDateString()到@item.eventinfo.end_date.toSortDateString()
仅在事件期间有库存。 } }
我的数据库中设置了今天的事件<代码>2014-10-16 14:02:36.827

当我运行页面时,我希望看到事件现在发生。但我看到的是下一个事件:2014年10月16日


我猜比较这两个约会时间是有点奇怪。知道我遗漏了什么吗?

原因是您的开始日期大于今天的开始日期,该日期为2014-10-16,时间值为午夜(0:00:00)


如果您修剪日期,或将其声明为模型上的
日期
日期时间
,您应该会得到您想要的结果。

原因是您的开始日期大于
今天
,即时间值为午夜(0:00:00)的日期
2014-10-16


如果您修剪日期,或将其声明为模型上的
日期
日期时间
,您应该会得到您想要的结果。

原因是您的开始日期大于
今天
,即时间值为午夜(0:00:00)的日期
2014-10-16


如果您修剪日期,或将其声明为模型上的
日期
日期时间
,您应该会得到您想要的结果。

原因是您的开始日期大于
今天
,即时间值为午夜(0:00:00)的日期
2014-10-16



如果您修剪日期,或者在您的模型中将其声明为
日期
,而不是
日期时间
,您应该会得到您想要的结果。

您的问题没有意义。你说你有一个日期是2014-10-26,但是你希望看到现在发生的事件。复制的结束日期而不是开始日期应该是2014年10月16日。为什么你不使用日期时间。现在?@Michael_B,因为我不想时间成为一个因素。因为活动时间并不重要。我只是想把活动日期和今天的日期做一个比较。@DJKRAZE,这里没必要这么刻薄。詹姆斯正在努力了解发生了什么事。如果你想提供一些有用的信息,请在回答中这样做——不要像你评论的那样神圣。你的问题没有意义。你说你有一个日期是2014-10-26,但是你希望看到现在发生的事件。复制的结束日期而不是开始日期应该是2014年10月16日。为什么你不使用日期时间。现在?@Michael_B,因为我不想时间成为一个因素。因为活动时间并不重要。我只是想把活动日期和今天的日期做一个比较。@DJKRAZE,这里没必要这么刻薄。詹姆斯正在努力了解发生了什么事。如果你想提供一些有用的信息,请在回答中这样做——不要像你评论的那样神圣。你的问题没有意义。你说你有一个日期是2014-10-26,但是你希望看到现在发生的事件。复制的结束日期而不是开始日期应该是2014年10月16日。为什么你不使用日期时间。现在?@Michael_B,因为我不想时间成为一个因素。因为活动时间并不重要。我只是想把活动日期和今天的日期做一个比较。@DJKRAZE,这里没必要这么刻薄。詹姆斯正在努力了解发生了什么事。如果你想提供一些有用的信息,请在回答中这样做——不要像你评论的那样神圣。你的问题没有意义。你说你有一个日期是2014-10-26,但是你希望看到现在发生的事件。复制的结束日期而不是开始日期应该是2014年10月16日。为什么你不使用日期时间。现在?@Michael_B,因为我不想时间成为一个因素。因为活动时间并不重要。我只是想把活动日期和今天的日期做一个比较。@DJKRAZE,这里没必要这么刻薄。詹姆斯正在努力了解发生了什么事。如果你想提供一些有用的信息,请在回答中这样做——不要作为比你更神圣的评论。