Я настраиваю страницу платежей для сайта, на которой сначала заканчивается ребенок из простой корзины покупок, а затем, когда пользователь нажимает «Отправить», мне нужно ПОСТАВИТЬ данные транзакции на внешний сайт обработки кредитных карт и перенаправить пользователя на этот сайт. Как только они ввели данные своей кредитной карты, сайт перенаправляет меня ко мне, либо с одобрением, либо с отказом.Как перенаправить ASP.NET MVC с помощью POST?
Проблема: я не вижу ничего в интерфейсе MVC, который позволяет мне перенаправлять с помощью действия POST. Метод Redirect()
использует GET (который не работает в любом случае на стороннем сайте). Я пробовал делать программную запись, используя WebClient.UploadValues()
, и я возвращаюсь от этой строки, которую я могу представить пользователю, возвращая Content()
, - но тогда ссылки внутри этой формы, которые предположительно будут относиться к сайту обработки CC, вместо этого интерпретируется как относительно моего сайта, который не используется для меня.
Как это сделать?
Вы можете не только разместить на этом сайте прямой ? –
@TimBJames - Нет, мне нужно сделать предварительную обработку, чтобы создать свой собственный идентификатор транзакции и т. Д. –
@Shaul - дело в том, что вы создадите эти вещи, прежде чем попасть на страницу проверки. Например, ваш идентификатор транзакции может быть детерминированно основан на идентификаторе корзины, идентификаторе клиента и т. Д., Чтобы вы могли сгенерировать его перед отправкой транзакции на процессор карты. – tvanfosson