5
什么是在ActionFilterAttribute中重定向(最好是重定向到动作)的最佳方式?如何从ActionFilterAttribute中重定向动作?
我希望能够从ActionFilterAttribute中将数据传递到控制器动作中。
什么是在ActionFilterAttribute中重定向(最好是重定向到动作)的最佳方式?如何从ActionFilterAttribute中重定向动作?
我希望能够从ActionFilterAttribute中将数据传递到控制器动作中。
要重定向,重写OnActionExecuting
并分配新的RedirectToRouteResult
到filterContext.Result
:
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
filterContext.Result = new RedirectToRouteResult(
new RouteValueDictionary { { "action", "newActionName" },
{ "actionArgument", someData } });
}
重定向时要分配的数据,把它放入途径,如上所示。
它得到了递归,无法正确重定向。 – Gandarez 2014-06-03 12:37:04