我有一个从数据库中获取的数据列表。现在我想根据一些条件过滤列表。我想在我的过滤器中进行过滤。那么如何访问在
中的Action Method中创建的任何对象OnActionExecuted(ActionExecutedContext filterContext){
// I want to access objects created in Action Method here ...
}
我该怎么做才告诉你。
答案 0 :(得分:0)
ActionExecutedContext.Result属性
获取或设置action方法返回的结果。
因此,如果您需要任何值/对象,请尝试检查filterContext.Result
或filterContext.RequestContext
。
如果没有,则必须通过控制器中TempData[..]
方法中的Session[..]
或某些ActionResult
发送该对象,然后在您的过滤方法中拦截它。