【发布时间】:2011-09-08 21:16:37
【问题描述】:
我有一个 ActionFilter 可以记录日志。我希望它记录进入服务器的请求和参数。这工作正常。但是,当我添加 OutputCaching 时,这只会记录第一个请求而不会记录其他请求。
我什至尝试创建一个行为如下的 ActionFilter:
public class OutputCacheLoggingFilterAttribute : OutputCacheAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
//Do my stuff
base.OnActionExecuting(filterContext);
}
}
我想如果我从 outputcache 继承,它会 HAVE 在它到达基本调用之前运行我的代码。然而事实证明我错了,不知何故我的代码只会执行一次。
【问题讨论】:
标签: c# asp.net asp.net-mvc outputcache action-filter