C# MVC 4:ActionExecutingContext获取不正确的数据

C# MVC 4:ActionExecutingContext获取不正确的数据,c#,.net,asp.net-mvc-4,actionmethod,C#,.net,Asp.net Mvc 4,Actionmethod,我有在每个动作方法之前执行的动作过滤器。 在第一个筛选器OnActionExecuting(ActionExecutingContext filterContext)中,filterContext包含错误的数据。所以我需要知道ActionExecutingContext对象是从哪里填充的。我已经调查了链接。但这一行的解释对我来说并不清楚 编辑1:要重定向的代码 return Redirect("/SUser/Content/Collection/" + ID); 在转到ContentContr

我有在每个动作方法之前执行的动作过滤器。 在第一个筛选器
OnActionExecuting(ActionExecutingContext filterContext)
中,
filterContext
包含错误的数据。所以我需要知道ActionExecutingContext对象是从哪里填充的。我已经调查了链接。但这一行的解释对我来说并不清楚

编辑1:要重定向的代码

return Redirect("/SUser/Content/Collection/" + ID);
在转到
Content
Controllers
Collection
action方法之前,执行以下过滤器方法

public override void OnActionExecuting(ActionExecutingContext filterContext){}

参数
filterContext
应包含URL
“/SUser/Content/Collection/”
但是,它包含不同的URL,因此它被重定向到错误的操作方法。我想知道如何填充
ActionExecutingContext
类对象,如果允许,我将设置正确的URL。

请发布您获得的错误数据。OnActionExecuting(ActionExecutingContext filterContext)将被执行。而
filterContext
中的
URL
对象不是我从源代码控制器传递的对象。抱歉,最好将筛选器的代码放在这里。如何访问filterContext中的URL?@SamGhatak添加了代码。