我只需要过滤所有从 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/