我有一个全球性的ActionFilter
每个ActionResult
执行。是否有可能检测ActionFilter
内的ActionResult类型(如JsonResult
与一个ActionResult
)?在ActionFilter中检测ActionResult类型?
举例来说,我希望ActionFilter
立即退出这里:
public JsonResult someAjaxAction()
{
}
,但我想它做它在这里的魔法:
public ActionResult PageView()
{
}
是的,我知道我可以只使用一个ActionFilter
属性和装饰,我想执行这个在行动,但我想保持它作为一个全球性的ActionFilter
和检测的操作中我是否需要执行所需的工作。
我需要将我的覆盖更改为OnResultExecuted,因为OnActionExecuting具有filterContext.Result == null(因为该操作尚未执行)。谢谢! – MaseBase 2012-02-22 08:36:10