Мультидропдаун-список и обновление
Я создаю систему бронирования, где я хочу добавить людей к справочному коду, и ограничение составляет 4 человека.когда я добавляю человека, имя должно быть добавлено к числу людей, на мой взгляд,и количество людей должно быть обновлено,я понятия не имею, как это сделать, пожалуйста, помогите мне.спасибо.
Что я уже пробовал:
это моя точка зрения
@{ ViewBag.Title = "Index"; Layout = "~/Views/Shared/_Layout.cshtml"; } <h2>Booked Members</h2> <p> @Html.ActionLink("Book Tee Times", "Create", routeValues: null, htmlAttributes: new { @class = "btn btn-info btn-link" }) </p> <table class="table table-striped table-hover"> <tr> <th> @Html.DisplayNameFor(model => model.MemberId) </th> <th> @Html.DisplayNameFor(model => model.Date) </th> <th> @Html.DisplayNameFor(model => model.Time) </th> <th> @Html.DisplayNameFor(model => model.RefCode) </th> <th> @Html.DisplayNameFor(model => model.Number_of_Players) </th> <th></th> </tr> @foreach (var item in Model) { <tr> <td> @Html.DisplayFor(modelItem => item.MemberId) </td> <td> @Html.DisplayFor(modelItem => item.Date) </td> <td> @Html.DisplayFor(modelItem => item.Time) </td> <td> @Html.DisplayFor(modelItem => item.RefCode) </td> <td> @Html.DisplayFor(modelItem => item.Number_of_Players) </td> <td> @Html.ActionLink("Edit", "Edit", new { id=item.Booking_Id }) | @Html.ActionLink("Details", "Details", new { id = item.Booking_Id }) | @Html.ActionLink("Delete", "Delete", new { id = item.Booking_Id }) </td> </tr> } </table>
это мой контроллер
public class BookingsController : Controller { // GET: Bookings public ActionResult Index() { AchimotaGCDb repo = new AchimotaGCDb(); var list = repo.Query<Booking>("SELECT * FROM Booking"); return View(list); } //Create Tee Times public ActionResult Create() { AchimotaGCDb repo = new AchimotaGCDb(); var booking = repo.Fetch<Member>("SELECT * FROM Member", "MemberId", "FirstName", "LastName"); List<SelectListItem> b = booking.Select(m => new SelectListItem() { Text = m.FirstName + ' ' + m.LastName, Value = m.MemberId.ToString() }).ToList(); ViewBag.memberlist = b; return View(); } [HttpPost] [ValidateAntiForgeryToken] public ActionResult Create(Booking booking) { AchimotaGCDb repo = new AchimotaGCDb(); if (repo.SingleOrDefault<Booking>("SELECT * FROM Booking WHERE Booking_Id=@0", booking.Booking_Id) == null) { // No exists repo.Insert(booking); return RedirectToAction("Index"); } else { ViewBag.Message = "Error. Phone number already exists"; return View(booking); } } } }
Я заблудился