Я хочу убедиться, что конкретный параметр в QueryString, в моем случае request_id
распространяется на перенаправленное действие.
Скажем, например, у меня есть Action First
,
[HttpPost]
public ActionResult First()
{
////////////////////
// Lots of code ...
////////////////////
return RedirectToAction("Second");
}
Теперь скажем, что postback First
имел параметр в QueryString
, который я хотел бы передать в действие Second
. Один из способов сделать это - передать значение в самом вызове RedirectToAction
,
string requestId = Request.QueryString[REQUEST_ID_KEY];
return RedirectToAction("Second", new { REQUEST_ID_KEY = requestId });
Но я должен сделать это в серии действий, и я не желаю включать логику распространения идентификатора запроса внутри действия. Было бы лучше, если бы я мог включить это внутри ActionFilter
, но я не могу понять, как добавить параметры в QueryString из ActionFilter. Любые идеи?