Можно ли перенаправить HTTPPost в ASP.NET MVC? - PullRequest
2 голосов
/ 17 декабря 2010

В моем приложении MVC у меня есть представление, которое собирает вводимые пользователем данные в базовой форме. Когда пользователь нажимает кнопку «Отправить», он отправляет сообщения в мое приложение MVC, где я выполняю операцию с базой данных, но затем необходимо перенаправить значения из формы на внешний URL-адрес через другую запись HTTP.

Реальный сценарий выглядит следующим образом.

1. Я показываю страницу корзины покупок. Представление содержит HTML-форму, которая содержит финансовые данные (т. Е. Предметы, цену за единицу, количество и итоги). Кроме того, он собирает платежную информацию и информацию о доставке.

2. Когда пользователь нажимает кнопку «Отправить», значения формы включаются в сообщение в моем приложении MVC. На данный момент мне нужно записать, что платеж будет собираться, поэтому я записываю запись в свою базу данных. Затем мне нужно перенаправить на сторонний сайт, который будет обрабатывать кредитные карты. Это перенаправление должно быть HTTP-постом, содержащим те же значения формы, что и в моей исходной форме.

3. Пользователю будет предоставлена ​​третья страница обработки кредитной карты. Он обрабатывает перенаправление на меня.

Спасибо.

1 Ответ

3 голосов
/ 18 декабря 2010

Вы можете сделать Ajax-вызов, когда пользователь впервые отправляет форму.Вызов записывает в вашу базу данных, возвращает данные (при необходимости) на страницу, а затем обратный вызов отправляет страницу третьей стороне.

...