【问题标题】:How to supress re-post when refreshing a page - ASP.NET MVC刷新页面时如何禁止重新发布 - ASP.NET MVC
【发布时间】:2010-01-24 10:56:49
【问题描述】:

我正在使用 asp.net mvc 构建一个向导。当前,当用户点击下一个(或上一个)时,表单值被发布到一个操作,该操作执行所需的任何处理,然后呈现下一个视图。

我遇到的问题是,如果用户在新视图中点击刷新,他们会被提示重新发布表单值,这会导致大量问题。

在 Firefox 中,我收到以下消息:“要显示此页面,应用程序必须发送将重复之前执行的任何操作(例如搜索或订单确认)的信息。”

有什么方法可以阻止用户重新发回该操作?

提前致谢。

【问题讨论】:

    标签: asp.net asp.net-mvc asp.net-mvc-2


    【解决方案1】:

    【讨论】:

    • 非常感谢!我以前从未听说过这种模式。在 asp.net mvc 中,您必须使用 RedirectToAction(c => c.Action(object));在仅呈现所需视图的操作中找到 mvc contrib 和 [AcceptVerbs(HttpVerbs.Get)]。
    猜你喜欢
    • 1970-01-01
    • 2011-07-02
    • 1970-01-01
    • 2013-02-11
    • 1970-01-01
    • 2018-05-13
    • 2020-09-19
    • 1970-01-01
    • 2012-01-04
    相关资源
    最近更新 更多