در اینجا مراحل است،
مرحله 2: شامل کتابخانه های پرس و جو مورد نیاز.
مرحله 3: اضافه کردن گرید با ستون مورد نیاز و همچنین ذکر Controller و Action که با کلیک روی دکمه فراخوانی می شود. دکمه را نیز اضافه کنید و پیام تأیید را نیز اضافه کنید.
- @using (Html.BeginForm("DeleteSelected", "GetStudents", FormMethod.Post))
- {
- <div>
- @grid.GetHtml(
- tableStyle: "gridtable",
- columns:
- grid.Columns
- (
- grid.Column(format:@<text><input type="checkbox" name="ids" value="@item.ID" /></text>, header: "Select"),
- grid.Column("ID", "Stud ID"),
- grid.Column("Name", "Stud Name"),
- grid.Column("Class", "Class"),
- grid.Column("Section", "Section"),
- grid.Column("Address", "Address"),
- grid.Column("Email", "Email"),
- grid.Column("Percentage", "Percentage")
- ), mode: WebGridPagerModes.Numeric)
- </div>
- <input type="submit" value="Delete Selected Students" onclick = "return confirm('Are you sure you wish to delete selected Students?');" />
- }
مرحله 4: کد اقدام را اضافه کنید. لینک را اضافه کنید که اگر ردیفهای انتخابی وجود دارد، آنها را حذف کنید.
توجه: من از هیچ دیتابیس فراخوانی استفاده نکرده ام. شما می توانید از پایگاه داده استفاده کنید در این صورت باید از تماس حذف شده از db استفاده کنید.
عمل من به شرح زیر است:
- public ActionResult DeleteSelected(string[] ids)
- {
- if (ids == null || ids.Length == 0)
- {
- StudentDetailsModel objuserloginmodel = TempData["formData"] as StudentDetailsModel;
- TempData["formData"] = objuserloginmodel;
- return View("Index", objuserloginmodel);
- }
- List < int > UserIds = ids.Select(x => Int32.Parse(x))
- .ToList();
- StudentDetailsModel _objuserloginmodel = TempData["formData"] as StudentDetailsModel;
- _objuserloginmodel.Studentmodel = _objuserloginmodel.Studentmodel.Where(a => !UserIds.Contains(a.Id))
- .ToList();
- TempData["formData"] = _objuserloginmodel;
- return View("Index", _objuserloginmodel);
- }
مرحله 5: برنامه را بسازید و اجرا کنید. شما آن را مانند تصویر زیر خواهید یافت،
امیدوارم متوجه شوید که چگونه میتوانیم ردیفها را از شبکه حذف کنیم. کد اضافه شده به شما در درک جزئیات بیشتر کمک می کند.