public ActionResult Person(PersonValidationViewModel model) { if (!ModelState.IsValid) { if (Request.IsAjaxRequest()) { var errors = GetErrorsFromModelState(); return Json(new {success = false, errors = errors}); } else { return View("_Person",model); //RedirectToAction("View1", model); } //return PartialView("_Person", model); } //save to persistent store; //return data back to post OR do a normal MVC Redirect.... if (Request.IsAjaxRequest()) { return Json(new {success = true}); //perhaps you want to do more on return.... otherwise this if block is not necessary.... } return RedirectToAction("Index"); }
public ActionResult View1(PersonValidationViewModel model) { if (!ModelState.IsValid) { return View(model); } //save to persistent store; return RedirectToAction("Index"); }
public ActionResult Person(PersonValidationViewModel model) { if (!ModelState.IsValid) { //var errors = GetErrorsFromModelState(); //return Json(new {success = false, errors = errors}); return PartialView("_Person", model); } //save to persistent store; //return data back to post OR do a normal MVC Redirect.... return Json(new {success = true}); //return RedirectToAction("Index"); }