public ActionResult DeleteConfirmed(int id) { GradeMajor gradeMajor = db.GradeMajors.Find(id); db.GradeMajors.Remove(gradeMajor); db.SaveChanges(); if (Request.UrlReferrer != null) { var returnUrl = Request.UrlReferrer.ToString(); return(new RedirectResult(returnUrl)); //由于使用的是隐藏表单提交而非Ajax无刷新异步提交。所以使用jquery将表单提交到控制器后,返回Request.UrlReferrer返回到上一个页面将是数据库更新后的状态。 } return(RedirectToAction("Index")); }
public ActionResult Create([Bind(Include = "GradeID,MajorID,GradeMajorIsValidate")] GradeMajor gradeMajor) //因为创建视图返回回来的为空,所有不要绑定GradeMajorID { if (ModelState.IsValid) { db.GradeMajors.Add(gradeMajor); db.SaveChanges(); return(RedirectToAction("Index")); } // ViewBag.GradeID = new SelectList(db.Grades, "GradeID", "GradeName", gradeMajor.GradeID); //ViewBag.MajorID = new SelectList(db.Majors, "MajorID", "MajorName", gradeMajor.MajorID); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "GradeMajorID,GradeID,MajorID,GradeMajorIsValidate")] GradeMajor gradeMajor) { if (ModelState.IsValid) { db.Entry(gradeMajor).State = EntityState.Modified; db.SaveChanges(); if (Request.UrlReferrer != null) { var returnUrl = Request.UrlReferrer.ToString(); return(new RedirectResult(returnUrl)); //由于使用的是隐藏表单提交而非Ajax无刷新异步提交。所以使用jquery将表单提交到控制器后,返回Request.UrlReferrer返回到上一个页面将是数据库更新后的状态。 } return(RedirectToAction("Index")); } return(RedirectToAction("Index")); }
public ActionResult GetAGradeMajor(int?id) { GradeMajorViewModel _gradeMajorViewModel = new GradeMajorViewModel(); if (id == null) { _gradeMajorViewModel.GradeMajorIsValidate = true; _gradeMajorViewModel.GradesList = new SelectList(db.Grades.Where(x => x.GradeIsValidate).OrderBy(g => g.GradeID), "GradeID", "GradeName"); _gradeMajorViewModel.MajorsList = new SelectList(db.Majors.OrderBy(m => m.MajorID), "MajorID", "MajorName"); return(PartialView("_Modal.FormContent", _gradeMajorViewModel)); } GradeMajor _gradeMajor = db.GradeMajors.Find(id); _gradeMajorViewModel.GradeMajorID = _gradeMajor.GradeMajorID; _gradeMajorViewModel.GradeMajorIsValidate = _gradeMajor.GradeMajorIsValidate; _gradeMajorViewModel.GradesList = new SelectList(db.Grades.Where(x => x.GradeIsValidate).OrderBy(g => g.GradeID), "GradeID", "GradeName", _gradeMajor.GradeID); _gradeMajorViewModel.MajorsList = new SelectList(db.Majors.OrderBy(g => g.MajorID), "MajorID", "MajorName", _gradeMajor.MajorID); return(PartialView("_Modal.FormContent", _gradeMajorViewModel)); }