Привет, я пытаюсь сделать что-то, что кажется простым и документированным, но по какой-то причине это не так просто.
В основном я написал что-то вроде этого:
public class CacheControllAttribute : ActionFilterAttribute
{
public override void OnResultExecuting(ResultExecutingContext filterContext)
{
//do something
base.OnResultExecuting(filterContext);
}
}
Однако, когда я пытаюсь использовать это для результата действия следующим образом:
[CacheControllAttribute]
public ActionResult SomeAction()
{
//whatever
}
Моя пользовательская функция overriden никогда не вызывается...
любые идеи по этому поводу? или как реализовать это по-другому?