У меня есть ActionFilter
, который делает запись. Я хочу, чтобы это регистрировало запросы и параметры, которые поступают на сервер. Это отлично работает. Однако, когда я добавляю OutputCaching, он будет регистрировать только первый запрос, а не другие.
Я даже пытался создать ActionFilter, который ведет себя так:
public class OutputCacheLoggingFilterAttribute : OutputCacheAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
//Do my stuff
base.OnActionExecuting(filterContext);
}
}
Я понял, что если я унаследовал от выходного кэша, он ИМЕЕТ , чтобы запустить мой код, прежде чем он доберется до базового вызова. И все же я ошибся, и почему-то мой код будет выполняться только один раз.