日付範囲に従ってデータベース上のデータを検索しています。
検索ボックスで、データピッカーからデータを選択する方法を教えてください。
これが私のコードです:
public ActionResult List(DateTime startDate, DateTime endDate)
{
//var cards = new List<Card>();
//using (CardDBEntities _db = new CardDBEntities() )
//{
// cards = _db.Cards.ToList();
//}
using (var 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 Model
{
CardId = d.CardId,
Description = c.Description,
RegistrationDateTime = d.RegistrationDateTime
}).OrderByDescending(x => x.RegistrationDateTime)
.ToList();
ViewData["cards"] = cards;
return View();
と私の見解:
@using(Html.BeginForm())
{
<fieldset>
<legend>Search criteria</legend>
@Html.Label("startDate", "Start Date:")
@Html.TextBox("startDate", null, new { @class = "DateTime" })
@Html.Label("endDate", "End Date:")
@Html.TextBox("endDate", null, new { @class = "DateTime" })
<input type="submit" value="Apply" />
</fieldset>
前もって感謝します