Я не нашел, как изменить данные запроса ... но было полезно
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);
Есть ли лучший способ передать контекст или может ... вызвать контроллер из текущего контекста? вместо создания нового контроллера и вызова его действия?