0
 public class CacheMaster : ActionFilterAttribute
    {
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            int userId = 0;
            if (filterContext.Controller.ViewData["currentuser"] != null)
            {
                UserManager.User user = (UserManager.User)filterContext.Controller.ViewData["currentuser"];
                if (user.ID != 0)
                    userId = user.ID;
            }

            base.OnActionExecuting(filterContext);
        }
    }

使用此代码,我想缓存操作,并且每个用户的工作方式都不同。我怎么能得到它。它不起作用。

实际上来宾用户显示和用户显示是不同的,所以我怎样才能更好地缓存它。如果我尝试了 outputcache,那么它会显示所有人都是一样的。

如果我使用httpcontext。缓存然后它永远不会工作。我的意思是将我的视图数据放入当前上下文的缓存中,并在下次从缓存中获取它。

有人请帮我让它工作。

4

0 回答 0