Я хочу установить ViewBag для второго действия из первого действия, используя ActionFilter.
В первом действии я делаю следующее:
TempData["Test"] = "Test";
return RedirectToAction("Action2", new { values = values });
Затем в IActionFilter:
public class HelpertestActionFilter : IActionFilter
{
public void OnActionExecuted(ActionExecutedContext context)
{
}
public void OnActionExecuting(ActionExecutingContext context)
{
var controller = context.Controller as Controller;
if (controller != null)
{
if (controller.TempData["Test"] != null)
{
controller.ViewBag.Notification = controller.TempData["Test"];
}
}
}
}
Но в ActionFilter OnActionExecuting TempData ["Test"] всегда имеет значение null.
Я следовал этой статье