I am setting up a payments page for a site, which first completes a kid of simple shopping cart, then when the user clicks "Submit", I need to POST the transaction data to an external credit card processing site, and redirect the user to that site. Once they've entered their credit card details there, the site redirects back to me, either with approval or rejection.
Trouble is, I can't see anything in the MVC interface that allows me to redirect with a POST action. The Redirect() method uses a GET (which doesn't work anyway on the 3rd party site). I tried doing a programmatic post using WebClient.UploadValues(), and I get back from that a string which I can present to the user by returning Content() - but then the links inside that form, which are supposed to be relative to the CC processing site, are instead interpreted as relative to my site, which is no bleedin' use to me.
How do I do this?