【问题标题】:recommendations in handling order submitting of mvc application处理mvc申请订单提交的建议
【发布时间】:2012-06-07 21:12:30
【问题描述】:

我目前正在创建一个 ASP.Net MVC 3.0 # 订单处理应用程序。该应用程序允许用户将产品添加到他们的订单中,添加付款,然后提交订单。

我目前正处于提交订单的阶段。我正在寻找有关如何实现以下目标的建议。用户点击提交按钮提交订单。此时,我希望在处理订单时显示一个处理图标,如果发生错误,用户将被重定向到付款页面,如果处理成功完成,则重定向到确认页面。

我想做的是,当按下提交按钮时,一个包含处理图标的视图返回给用户,而在后台通过异步任务或异步控制器,订单正在处理,完成后,重定向到适用的页面。这听起来像是实现这一目标的最佳方式吗?

我的下一个问题是,防止重复提交的最佳方法是什么,例如。用户在网络浏览器中按 F5 键?

最后我的最后一个问题是,由于订单处理处理了许多我可能需要使其成为事务性的事件,一个失败全部失败等等。实现这一目标的最佳方法是什么?

【问题讨论】:

    标签: c# asp.net-mvc asp.net-mvc-3 model-view-controller


    【解决方案1】:

    使用可以使用AJAX.BeginForm。在触发 onsuccess 方法之前,它将允许异步发布避免回发。

    这里有一个例子。 Using Ajax.BeginForm with ASP.NET MVC 3 Razor

    祝你好运

    【讨论】:

      猜你喜欢
      • 2018-12-28
      • 1970-01-01
      • 2017-05-03
      • 1970-01-01
      • 2012-04-19
      • 2012-06-22
      • 2018-05-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多