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?