gpt4 book ai didi

asp.net-mvc-3 - 如何使用 POST 重定向 ASP.NET MVC?

转载 作者:行者123 更新时间:2023-12-02 22:44:11 24 4
gpt4 key购买 nike

我正在为一个网站设置一个支付页面,它首先完成一个简单的购物车,然后当用户点击“提交”时,我需要将交易数据发布到一个外部信用卡处理网站,并重定向该网站的用户。一旦他们在那里输入了他们的信用卡详细信息,网站就会重定向回我,无论是批准还是拒绝。

问题是,我在 MVC 界面中看不到任何允许我使用 POST 操作重定向的内容。 Redirect() 方法使用 GET(它在第 3 方站点上不起作用)。我尝试使用 WebClient.UploadValues() 进行程序化发布,然后我从中返回一个字符串,我可以通过返回 Content() 将其呈现给用户 - 但随后该表单中的链接本应与 CC 处理站点相关,但被解释为与我的站点相关,这对我来说毫无用处。

我该怎么做?

最佳答案

您不能使用帖子重定向。

但是你可以这样做:

  • 收到帖子并在上面做事
  • 向用户返回一个 View ,其中包含一个表单,该表单填充了包含已处理数据的隐藏字段
  • 使用 javascript 自动提交表单(在您的 CC 提供商上设置发布操作)
  • 用户转到 CC 提供商
  • 用户返回您的网站

编辑 -使用 jQuery,使用表单 ID ccform 表单发布,将操作设置为您的 cc 提供商的 URL 和隐藏字段:

$.ready(function() { $('#ccform').submit(); });

关于asp.net-mvc-3 - 如何使用 POST 重定向 ASP.NET MVC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10286382/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com