我正在寻找导致OnActionExecuting()
被覆盖的动作ActionFilterAttribute
。想法是将其保存在会话中,以便用户可以在输入临时“更改密码”页面后重定向到他们想要的页面。
我目前的尝试是:
public override void OnActionExecuting(ActionExecutingContext actionExecutingContext)
{
// ...
ActionResult originatingActionResult = new RedirectToRouteResult(
new RouteValueDictionary
{
{ "controller", actionExecutingContext.ActionDescriptor.ControllerDescriptor.ControllerName },
{ "action", actionExecutingContext.ActionDescriptor.ActionName }
});
// ...
但这对于正在做的事情来说似乎相当复杂——有没有更简单的方法?