Asp.net mvc 2 重新加载操作的最佳实践

Asp.net mvc 2 重新加载操作的最佳实践,asp.net-mvc-2,Asp.net Mvc 2,这可能是一个相当简单的问题,但我正试图想出解决这个问题的最佳方法 我有一个要添加到DB的BookItem,并执行以下操作: //GET public ActionResult Add() 用户填写表单,当他们单击“保存”时,他们将发布到此操作 //POST public ActionResult Add(BookModel model) { return RedirectToAction("AddImage", "Book") 然后重定向到另一个页面,用户可以在其中添加图像

这可能是一个相当简单的问题,但我正试图想出解决这个问题的最佳方法

我有一个要添加到DB的BookItem,并执行以下操作:

//GET    
public ActionResult Add()
用户填写表单,当他们单击“保存”时,他们将发布到此操作

//POST
public ActionResult Add(BookModel model)
{
    return RedirectToAction("AddImage", "Book")
然后重定向到另一个页面,用户可以在其中添加图像

现在,如果用户单击浏览器中的后退按钮,则执行GET Add()。此时将显示“添加书本”页面,并填写用户输入的所有数据

如果用户再次单击“保存”,他们将发布数据,数据库中将出现意外的重复

这似乎是个简单的问题,但我想不出一个好的解决办法

我真的不想使用JavaScript

这是一个MVC2应用程序


提前谢谢

我相信加载DOM后用javascript清除表单将是您唯一的选择(我知道)。

我认为加载DOM后用javascript清除表单将是您唯一的选择(我知道)。我认为您是对的。如果你想回答这个问题,我将把它标为正确。