Отправка POST запроса из контроллера

Darooma
Дата: 20.05.2010 00:30:52
Нужно отправить POST из контроллера. Например, здесь используется GET.
public ActionResult Save(){
return RedirectToRoute("route",new object {id="blabla"});
}
Как сделать тоже самое, но чтобы это был POST запрос?
oleginn
Дата: 20.05.2010 12:59:50
Darooma,
Просто никак. Только извращаться с использованием яваскрипт. И то, эффектно так не будет
Darooma
Дата: 20.05.2010 18:56:45
Странно, get можно а post нельзя?
oleginn
Дата: 20.05.2010 19:21:34
Darooma,

Видимо дело в стандартах. В случае редиректа, клиенту приходит ответ (302), что мол иди туда-то. Сказать с сервера клиенту "сделать пост" возможности нет. С одной стороны смысла вроде бы нет в таком действии, если все происходит внутри собственного сайта. С другой, иногда преходится перенаправлять клиента постом на сторонний сайт (потому что сторонний сайт поддерживат только пост) и если это надо сделать на стороне сервера, то возникают как раз такие проблемы.
Есть варианты обойти это ограничение, выдав в ответ форму с автоматическим сабмитом (используя яваскрипт), что приведет фактически к требуему результату. Но, решение сиё несколько кривое.