Изменить или переключить данные запроса - PullRequest
0 голосов
/ 08 июля 2010

Я хотел бы создать фильтр, который будет переключать данные запроса. Точнее, я хотел бы изменить тип запроса внутри фильтра (это должен быть POST), добавить некоторые значения в данные поста, добавить URL-адрес возврата и перенаправить его на действие контроллера, которое принимает только POST ... и затем в этом действии я хотел бы вернуться к первому URL.

Я нашел что-то вроде ...

Response.Rirectirect с POST вместо Get?

но я почти уверен, что не совсем понял его идею и не знаю, полезна ли она в FIlter.

1 Ответ

0 голосов
/ 08 июля 2010

Я не нашел, как изменить данные запроса ... но было полезно

var controller = new MyController();
controller.ControllerContext = filterContext.Controller.ControllerContext;
controller.<action>(<parameters>); // it's action which accepts only POST, but here it doesn't matter
base.OnActionExecuting(filterContext);

Есть ли лучший способ передать контекст или может ... вызвать контроллер из текущего контекста? вместо создания нового контроллера и вызова его действия?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...