nasıl yapılacağını bir türlü düşünemiyorum Olası bir lokantada ve rezervasyonlarda bir restoranım var. "Sadece seçilen restoran rezervasyonlarını gösterme" sorununu nasıl çözeceğimizi düşünün.MVC - sadece "rezervasyonları göster" 'i göster -
<div class="well">
@using (Html.BeginForm("Index", "Booking", FormMethod.Get))
{
<label for="StartDate">Display bookings for</label>
@Html.DropDownListFor(model => model.Restaurants.Count, Model.Restaurants.Select(r => new SelectListItem
{
Text = r.Name,
Value = r.Id.ToString(),
Selected = r.Id == Model.Restaurants.Count
}));
@Html.ValidationMessageFor(model => model.Restaurants)
<br/>
@Html.TextBox("StartDate", Model.StartDate.Value.ToShortDateString())
<text>-</text>
@Html.TextBox("EndDate", Model.EndDate.Value.ToShortDateString())
<input type="submit" value="Filter" class="btn btn-default"/>
}
</div>
BaşlangıçTarihi ve bitiştarihi bir denetleyici gelen: My Index.cshtml şu anda aşağıdaki gösteriyor
public ActionResult Index(BookingsListView view)
{
if (view.StartDate == null)
view.StartDate = DateTime.Now.Date;
if (view.EndDate == null)
view.EndDate = DateTime.Now.Date;
var endDateLimit = view.EndDate.Value.AddDays(1);
view.Bookings = from b in db.Bookings.Include("Restaurant")
where b.StartTime >= view.StartDate && b.StartTime < endDateLimit
select b;
view.Restaurants = dbRestaurant.Restaurants.OrderBy(r => r.Id).ToList();
return View(view);
}
Beynim, şu anda her yerde olamaz gitmiyor "Seçilmiş" restoranın rezervasyonlarını nasıl görüntüleyeceğimizi düşünün.
Nereden başlayacağınız konusunda herhangi bir öneri, fikir var mı? senin BookingListView
yılında
Dizin görünümünde bu görüntüler ister misiniz? Tarihe göre filtre kurulumu burada en az –
MuyiwaOlu-Ogunleye @ Evet, küçük bir "test" programı, bu yüzden şu anda bu rezervasyonlara dizin sayfasına gidin. – user3382830