我爲一個網站設置了付款頁面,首先完成了一個簡單購物車的小孩,然後當用戶點擊「提交」時,我需要將交易數據發佈到外部信用卡處理站點,並重定向用戶訪問該網站。一旦他們在那裏輸入了他們的信用卡信息,該網站就會重新導向我,無論是批准還是拒絕。如何使用POST重定向ASP.NET MVC?
問題是,我無法看到MVC界面中的任何內容,允許我使用POST操作進行重定向。 Redirect()
方法使用GET(在第三方站點上不起作用)。我嘗試使用WebClient.UploadValues()
做一個程序化的帖子,然後我從字符串中返回一個字符串,我可以通過返回Content()
來向用戶顯示 - 但是這個表單中的鏈接應該與CC處理網站相關解釋爲相對於我的網站,這是沒有流血使用我。
我該怎麼做?
難道你們就不能只是發佈到該網站直接? – 2012-04-23 18:50:09
@TimBJames - 不需要,我需要做一些預處理來生成我自己的交易ID等。 – 2012-04-23 18:51:05
@Shaul - 重點是在您打開結賬頁面之前生成這些東西。例如,您的交易ID可以基於您的購物車ID,客戶ID等確定性地確定,以便在將交易張貼到卡處理器之前生成它。 – tvanfosson 2012-04-23 19:32:21