我有动作过滤器,它在每个动作方法之前执行。
在第一个过滤器OnActionExecuting(ActionExecutingContext filterContext)
中,filterContext
包含错误的数据。所以我需要知道ActionExecutingContext对象的填充位置。我查看了MSDN链接。但一线解释对我来说并不清楚。
编辑1:要重定向的代码
return Redirect("/SUser/Content/Collection/" + ID);
在转到Content
控制器Collection
操作方法之前,执行以下过滤器方法。
public override void OnActionExecuting(ActionExecutingContext filterContext){}
参数filterContext
应该包含网址"/SUser/Content/Collection/"
,但它包含不同的网址,因此它会被重定向到错误的操作方法。我想知道如何和填充ActionExecutingContext
类对象的位置,以便在允许的情况下,我将设置正确的URL。