【发布时间】:2015-11-30 08:24:04
【问题描述】:
我需要帮助 为什么当我放 == 而不是 = 时这不起作用 = 工作 我的观点是
@using (Html.BeginForm("Index", "CTR", FormMethod.Get))
{
<div class="input-group col-md-5 col-md-push-3">
<span class="input-group-addon" id="basic-addon1">Date:</span>
@Html.TextBox("date", null, new { @class = "form-control datepicker", placeholder = "Choose Date" })
<span class="input-group-btn">
<button class=" btn btn-success" type="submit" value="search">Go</button>
</span>
</div>
}
和控制器
public ActionResult Index(DateTime? date)
{
Debug.WriteLine(date);
return View(db.Ctrs.Include(d => d.Citizens).Include(d => d.Exchange).Include(d => d.Tariffs).Where(d => d.Exchange.Date == date).ToList());
}
【问题讨论】:
-
什么不起作用?数据库中的值是否包含时间组件(在这种情况下,只有具有确切日期和时间的
DateTime会匹配 -
是的,有 public Nullable
Date { get;放; } 当我与 == 比较时不起作用:( dsnt 按日期显示信息
标签: c# asp.net asp.net-mvc asp.net-mvc-4 razor