2009-12-17 1 views
0

Это может быть глупый вопрос, но в любом случае ... У меня есть сайт MVC и сайт веб-форм, основанный на ASP.net. У меня есть действие контроллера на моем сайте MVC, с которым я хочу (программно) POST с моего веб-сайта.Веб-форма ASP.net - отправьте данные контроллеру на сайт MVC

Я могу найти много информации, описывающей услуги RESTful и т. Д., Но я не могу найти ресурс, объясняющий, как это сделать - кто-нибудь указывает мне в правильном направлении?

ответ

1

В MVC нет ничего особенного о странице FORM на странице (в отличие от WebForms).

Просто создайте нормальный HTML FORM (без runat="server"). Установите action, чтобы указать на действие вашего контроллера. Установите method на номер POST.

Все. В действии вашего контроллера вы можете напрямую получить доступ к FormCollection или попытаться использовать привязку параметров/моделей.

+0

Действительно - я хотел бы иметь возможность делать это программно (т. Е. У меня есть существующая веб-форма, и когда эти POST-файлы снова появляются на моем веб-сайте, я хотел бы добавить дополнительный вызов на мой сайт MVC) , – Paddy

+0

Ах, в этом случае - вам нужно отправить POST в обработчик событий. Для простых наборов данных взгляните на System.Net.WebClient.UploadValues ​​(). – Brannon

0

This post демонстрирует, как отправлять данные на веб-сервер с помощью HttpWebRequest. Вам просто нужно составить свои собственные данные для публикации и изменить URL-адрес, на который будут отправляться данные. Это ваш адрес контроллера в вашем случае.

Смежные вопросы