MVC 4:ActionExecutingContext定位不正确的数据

时间:2016-02-25 12:23:40

标签: c# .net asp.net-mvc-4 actionmethod

我有动作过滤器,它在每个动作方法之前执行。 在第一个过滤器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。

0 个答案:

没有答案