У меня есть атрибут ActionFilter в верхней части моего контроллера.
[HandleError]
[MyActionFilter]
public class AccountController : Controller
{
...
}
Когда действие получено, я хочу добавить / изменить некоторые значения маршрута и затем перенаправить на правильный маршрут.
filterContext.Result = new RedirectToRouteResult(new System.Web.Routing.RouteValueDictionary(new { lang = langName, controller = controllerName, action = actionName, id = idName }));
Это работает нормально. Однако перенаправление всегда установлено на HTTP GET, и поскольку некоторые из моих действий настроены на получение только HTTP POST, происходит сбой.
Есть ли способ сделать перенаправление HTTP POST?