如何创建等待后台进程完成的视图,然后重定向到确认操作

时间:2011-07-19 09:53:55

标签: javascript asp.net asp.net-mvc asp.net-mvc-3

我正忙于编写代码以使用第三方服务来处理付款。在用户提交付款后很短的等待时间,该服务会调用我网站上的URL来发送付款确认消息。我想显示一个视图,通知用户我正在等待此消息,然后重定向到我的注册过程中的下一步。

我该如何解决这个问题?最简单的想法是使用 JavaScriptResult ,它在进程仍然繁忙时返回null,然后在进程完成时返回重定向代码。这是一个很好的方法吗?

1 个答案:

答案 0 :(得分:1)

您将创建一个包含JavaScript的View,该JavaScript使用Ajax调用轮询服务。在此期间,您将显示一个微调器或类似项目。

只要Ajax调用返回“success”,您的JavaScript方法就会重定向到“Success”页面。