Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Выслать данные из контроллера методом POST вместе с редиректом на внешний URL (MVC) / 4 сообщений из 4, страница 1 из 1
14.09.2015, 21:30
    #39051250
capitol
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выслать данные из контроллера методом POST вместе с редиректом на внешний URL (MVC)
Всем привет!
Хочу реализовать отсылку данных из контроллера методом POST, чтобы при этом сработала переадресация на URL.
(Данные отсылаются, но без переадресации)

До этого было, что на .aspx странице при загрузке просто делался сабмит с помощью javscripta.

Хочется сделать по нормальному, чтобы в урле не было видно никаких параметров и данных.

Спасибо!
...
Рейтинг: 0 / 0
14.09.2015, 22:05
    #39051264
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выслать данные из контроллера методом POST вместе с редиректом на внешний URL (MVC)
capitol, редирект (в понимании HTTP) и POST - несовместимые вещи. Submit с помощью javascript это единственное решение.
...
Рейтинг: 0 / 0
14.09.2015, 23:01
    #39051291
capitol
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выслать данные из контроллера методом POST вместе с редиректом на внешний URL (MVC)
bazile,

Просто странно как-то, что в HTML можно просто сделать форму с POST методом, нажав на кнопку submit данные постятся и клиента перенаправляет на урл, в который мы постим данные.
А такой функции в контролле нету...
Я нашел только, что можно использовать:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);

Там есть такой параметр как:
request.AllowAutoRedirect = true;

Но он не делает редирект вместе с отправкой данных, просто их отсылает.

Конечно, я может не до конца понимаю технологию HTTP
...
Рейтинг: 0 / 0
14.09.2015, 23:24
    #39051302
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выслать данные из контроллера методом POST вместе с редиректом на внешний URL (MVC)
capitol, ASP.NET работает на стороне сервера. Поэтому запрос отправленный через HttpWebRequest никак не связан с браузером на стороне клиента. Генерируй форму с нужными параметрами в виде скрытых полей и делать submit с помощью js. Это нормальный вариант.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Выслать данные из контроллера методом POST вместе с редиректом на внешний URL (MVC) / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]