【发布时间】:2013-04-23 09:43:53
【问题描述】:
我正在寻找导致OnActionExecuting() 被覆盖的ActionFilterAttribute 的操作。我们的想法是将其保存在会话中,以便用户可以在进入临时“更改密码”页面后被重定向到他们想要的页面。
我目前的尝试是:
public override void OnActionExecuting(ActionExecutingContext actionExecutingContext)
{
// ...
ActionResult originatingActionResult = new RedirectToRouteResult(
new RouteValueDictionary
{
{ "controller", actionExecutingContext.ActionDescriptor.ControllerDescriptor.ControllerName },
{ "action", actionExecutingContext.ActionDescriptor.ActionName }
});
// ...
但这对于正在做的事情来说似乎相当复杂 - 有没有更简单的方法?
【问题讨论】:
标签: .net redirect asp.net-mvc-4 action-filter actionresult