我有一个简单的操作过滤器属性来检查用户当前是否在线:
public class CheckForOnlineAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
Membership.GetUser();
base.OnActionExecuting(filterContext);
}
}
现在,我想将此动作缓存 12 分钟,我尝试在其上放置一个[OutputCache(Duration=XXX)]
,但这不起作用。如何缓存此操作过滤器?