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