Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 4 MVC4网站返回按返回具有旧值的相同表单_Asp.net Mvc 4 - Fatal编程技术网

Asp.net mvc 4 MVC4网站返回按返回具有旧值的相同表单

Asp.net mvc 4 MVC4网站返回按返回具有旧值的相同表单,asp.net-mvc-4,Asp.net Mvc 4,我是MVC4Web开发的新手,我正在创建一个控制面板。我已经开发了一个添加用户页面,并成功地在数据库中提交了信息。 但提交后,当我按下后退按钮时,它将显示以前的表单。 在提交表单后,我使用重定向将页面重定向到同一页面。 下面是重定向的代码 public ActionResult AdminPanel(RegisterUserModel user) { if (ModelState.IsValid) // Check the model state for any vali

我是MVC4Web开发的新手,我正在创建一个控制面板。我已经开发了一个添加用户页面,并成功地在数据库中提交了信息。 但提交后,当我按下后退按钮时,它将显示以前的表单。 在提交表单后,我使用重定向将页面重定向到同一页面。 下面是重定向的代码

public ActionResult AdminPanel(RegisterUserModel user)
    {
        if (ModelState.IsValid) // Check the model state for any validation errors
        {       
            if (user.AddUserToDB(user.username, user.password, user.fullName,user.contactNo,user.COAId)) // Calls the Login class checkUser() for existence of the user in the database.
            {

                TempData["SuccessMessage"] = "User Added Sucessfully!";
                ModelState.Clear();
                return Redirect("AdminPanel");
            }
            else
            {
                ViewBag.SuccessMessage = "User Not Added";
                return View();
            }
        }

            SelectList clientsList = GetClinetList();

            ViewBag.clientsList = clientsList;



            return View(); // Return the same view with validation errors.

    }

我尝试了许多示例,但问题尚未解决,因此请给出我的建议

如果您不希望用户在单击“上一步”时能够看到以前的内容,那么您必须指出内容不应由浏览器缓存,并且必须与源服务器重新验证

此行为的总结如下:


您可以创建一个nocache属性,如此-,并将其应用于控制器方法

我不认为任何人在回答这个问题时不需要获得更多的细节(代码)。也许给我们一个简单的例子。我已经添加了我的ActionMethod。我不明白我应该在哪里使用这些方法?我应该在我的操作方法上使用吗?是的,在返回表单视图的GET操作方法上使用