Asp.net mvc 在重定向到操作后更改Url

Asp.net mvc 在重定向到操作后更改Url,asp.net-mvc,Asp.net Mvc,我的索引视图中有一个表单正在发布到我的提交操作 像这样 @using(Html.BeginForm("Submit","Receiving", FormMethod.Post)) { .... } 在该操作中,在完成所有需要的工作之后,我将返回一个RedirectToAction public ActionResult Submit(string selectedSerialNumber, string aisle, string rack, string

我的索引视图中有一个表单正在发布到我的提交操作 像这样

  @using(Html.BeginForm("Submit","Receiving", FormMethod.Post))
   {
       ....
    }
在该操作中,在完成所有需要的工作之后,我将返回一个RedirectToAction

   public ActionResult Submit(string selectedSerialNumber, string aisle, string rack, string rackbin)
    {

        //do the work

        return RedirectToAction("Index");
    }
用户提交表单后,Url显示“/接收/提交”,并显示索引视图

而不是 “/接收” 或 “/接收/索引”

如果用户刷新页面,它会尝试再次返回提交操作,这不是预期的操作,并且会导致问题。他们希望刷新索引页 在重定向后,如何使该Url返回到索引操作。
谢谢

Jquery mob是我发现这个问题的原因,因为我意识到这个网站的唯一区别是Jquery mob

你确定返回语句已经到达了吗?你设置了断点来验证它吗?看起来很奇怪。我以前从未见过这种行为。什么版本的MVC?在“//做工作”中是否有任何事情会导致它跳过重定向操作?我认为这是非常奇怪的,因为自从它问世以来我一直在做MVC。我在MVC3上。我已经验证了它正在到达返回和语句,没有抛出异常,也没有跳过它。我已经验证了它将进入索引操作并返回正确的视图。url仍然在显示/Submit@twaldron
RedirectToAction
是302 HTTP代码和url,请使用fiddler检查响应。