Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.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
C# 处理mvc申请提交订单的建议_C#_Asp.net Mvc_Asp.net Mvc 3_Model View Controller - Fatal编程技术网

C# 处理mvc申请提交订单的建议

C# 处理mvc申请提交订单的建议,c#,asp.net-mvc,asp.net-mvc-3,model-view-controller,C#,Asp.net Mvc,Asp.net Mvc 3,Model View Controller,我目前正在创建一个ASP.Net MVC 3.0订单处理应用程序。该应用程序允许用户向订单中添加产品,添加付款,然后提交订单 我目前正处于提交订单的阶段。我正在寻找关于如何实现以下目标的建议。用户单击提交按钮提交订单。此时,我希望在处理订单时显示一个处理图标,如果发生错误,用户将被重定向到付款页面,如果处理成功完成,则重定向到确认页面 我想做的是,当按下submit按钮时,将向用户返回一个包含处理图标的视图,而在后台,通过异步任务或异步控制器,订单正在处理,完成后,将重定向到适用的页面。这听起来

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

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

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

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


最后,我的最后一个问题是,由于订单处理处理了许多事件,我可能需要使其具有事务性、一个失败、所有失败等。实现这一点的最佳方法是什么?

使用可以使用AJAX.BeginForm。在onsuccess方法被激发之前,异步post避免回发将是alllow

下面是一篇文章和一个例子。

祝你好运