public ActionResult Edit(DemoInputModel model) { //Maybe save this? if (ModelState.IsValid == false) { //we can throw an error here } return(RedirectToAction("Index")); }
// GET: Demo public ActionResult Index(int?id) { var model = new DemoInputModel { FirstName = "Jason", MiddleName = "Timothy", LastName = "Robert", IsActive = true }; return(View(model)); }
public ActionResult Edit(DemoInputModel model) { if (ModelState.IsValid) { var count = 0; var cookie = Request.Cookies.Get("valid-save"); if (cookie != null) { count = int.TryParse(cookie.Value, out var num) ? num : 0; } count++; Response.SetCookie(new HttpCookie("valid-save", count.ToString())); // Save to database here Session["LastSaved"] = DateTime.Now.ToShortTimeString(); TempData["EditResult"] = "Data successfully saved"; return(RedirectToRoute(new { controller = "Home", action = "Index" })); } return(View("Index", model)); }