示例#1
0
 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));
        }