【发布时间】:2014-08-14 10:24:42
【问题描述】:
第一张桌子卡:CardId, Description。 - 记录所有可用的卡片 Second Table RegistartionDt:RegistartionDtId, RegisteredDateTime , CardId。保留使用特定卡的时间和数据。
我想做一个搜索功能,按日期搜索卡片。例如,用户将从下拉菜单中选择日期。开始日期和结束日期并搜索该范围内正在使用的卡片。
到目前为止我有这个:
public ActionResult List ()
{
CardDBEntities _db = new CardDBEntities();
var cards = (from c in _db.Cards
join d in _db.RegistrationDTs
on c.CardId equals d.CardId
where d.RegistrationDateTime >= startDate &&
d.RegistrationDateTime <= endDate
select new
{
d.CardId,
c.Description
}).OrderByAscending(x => x.RegistrationDateTime)
.ToList();;
return View(cards);
}
我应该在视图中做什么?如何显示我的结果?应该如何定义 endDate 和 startDate 我没有在任何地方定义它们。我希望 enddate 和 startdate 是用户将在搜索框中插入的值。
请帮忙。 谢谢你
【问题讨论】:
标签: c# sql asp.net-mvc linq asp.net-mvc-4