我只需要过滤所有从 Controller Action 返回类型为ActionResult的 Action 中的方法。
我从下面获取 Controller 名称和操作名称。

string originController = filterContext.RouteData.Values["controller"].ToString();
string originAction = filterContext.RouteData.Values["action"].ToString();

但是如何过滤具有返回类型为ActionResult的方法?

最佳答案

尝试使用此类代码访问 Controller ,操作以及

  string originController = filterContext.RouteData.Values["controller"].ToString();
  string originAction = filterContext.RouteData.Values["action"].ToString();
  string originArea = String.Empty;
   if (filterContext.RouteData.DataTokens.ContainsKey("area"))
       originArea = filterContext.RouteData.DataTokens["area"].ToString();

关于asp.net - ASP.NET MVC的OnResultExecuted方法中的ActionResult的filterContext,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17852416/

10-11 23:05