是否可以在ASP.NET MVC中重定向HTTPPost?

时间:2010-12-16 22:24:49

标签: asp.net-mvc-2 redirect http-post

在我的MVC应用程序中,我有一个View,它以基本Form形式收集用户输入。当用户点击提交时,它发布到我的MVC应用程序,我在那里执行数据库操作,但是需要通过另一个HTTP Post将值从表单重定向到外部URL。

真实情况如下。

1。 我显示购物车页面。视图包含一个Html表单,其中包含财务详细信息(即项目,单价,数量和总计)。它还会收集结算和发货信息。

2。 当用户点击提交时,表单值包含在我的MVC应用程序的帖子中。在这一点上,我需要记录即将收集付款,所以我写了一个条目到我的数据库。然后我需要重定向到将进行信用卡处理的第三方网站。此重定向必须是HTTP Post,其中包含与原始表单相同的表单值。

3。 将向用户呈现第三方信用卡处理页面。它处理重定向给我。

感谢。

1 个答案:

答案 0 :(得分:3)

当用户首次提交表单时,您可以进行Ajax调用。调用将写入您的数据库,将数据(如果需要)返回到页面,然后回调将页面发布到第三方。