ASP.NET MVC ActionFilterAttribute personalizado - os ganchos nunca são chamados

Eu estou tentando fazer algo que parece meio fácil e está documentado dessa maneira, mas por algum motivo não é tão fácil assim.

Basiclly eu escrevi algo parecido com isto:

public class CacheControllAttribute : ActionFilterAttribute
{
    public override void OnResultExecuting(ResultExecutingContext filterContext)
    { 
        //do something
        base.OnResultExecuting(filterContext);
    }
}

No entanto, quando tento usar isso em um resultado de ação como este:

[CacheControllAttribute]
public ActionResult SomeAction()
{
    //whatever
}

Minha função de substituição personalizada nunca é chamada ...

qualquer idéia sobre isso? ou como implementar isso de maneira diferente?

questionAnswers(7)

yourAnswerToTheQuestion