我正在使用缓存来存储数据,但在一些操作中,如添加/更新,我想重新加载我使用以下方法,但它不起作用,是否有其他解决方案
Response.Cache.SetSlidingExpiration(true);
也试过
cache["MoiveLIst"] = null;
但没有结果
上面的代码应该使if条件为真,但它没有,并且if块没有执行,因为缓存不是空的,我怎么能使它为空
if(Cache ["MovieList"]==null)
{
Cache.Insert("MovieList", _client.GetAllMovies(), null, timespane, System.Web.Caching.Cache.NoSlidingExpiration);
}
List<Movie> oData = Cache["MovieList"] as List<Movie>;
你可以使用缓存。插入
前移除方法if(Cache["MoiveLIst"] != null)
Cache.Remove("MoiveLIst");
Cache.Insert("MovieList", _client.GetAllMovies(), null, timespane, System.Web.Caching.Cache.NoSlidingExpiration);
List<Movie> oData = Cache["MovieList"] as List<Movie>;