Как разместить форму с контроллером MVC? - PullRequest
2 голосов
/ 15 декабря 2008

Как опубликовать форму на внешнем сайте с помощью контроллера ASP.NET MVC?

РЕДАКТИРОВАТЬ: Хорошо ... У меня есть представление с некоторыми данными на нем. После того, как пользователь заполняет форму, мне нужно сделать обратную передачу с указанным форматом формы на внешний сайт (как для PayPal). После публикации построенной формы мне нужно перенаправить действие в новый вид

Ответы [ 3 ]

3 голосов
/ 15 декабря 2008

Вы должны выполнить POST на стороне сервера ..

из которых этот парень написал вспомогательный класс для выполнения Http Post на C # ( pastebin-ed ). Проверьте это.

Отправьте сообщение с помощью класса PostSubmitter и просто отредактируйте представление как обычно.

По сути, в такой ситуации можно создать запрос HttpWebRequest, установить метод для публикации и записи данных публикации в поток запросов. Но связанный код уже делает это для вас красиво и уютно.

Так что не нужно ничего перемонтировать.

0 голосов
/ 05 сентября 2012

Как насчет отправки перенаправления в браузер.

0 голосов
/ 15 декабря 2008

Вы можете просто вручную установить действие в теге формы, куда хотите публиковать сообщения ...

редактировать -

То есть вы должны вручную создать тег формы ..

Вместо:

<% using (Html.Form<Controller>("Action", c => c.Method())) { %>

Вы должны использовать:

<form action="http://www.someotherwebsite.com/action">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...