输出缓存的清除是否清除了所有缓存?

时间:2015-07-13 11:54:59

标签: c# asp.net-mvc caching output-caching

我已经在我的项目中实现了两个名为“XYZ”&的动作方法的输出缓存。 “ABC”。请注意,两种方法的控制器都不同。

如果我在任何事件上清除动作“XYZ”的输出缓存,它是否也会清除另一个动作方法的缓存?或者我是否还需要清除第二种方法的缓存?我正在使用以下代码清除缓存:

 var requestContext = new System.Web.Routing.RequestContext(
    new HttpContextWrapper(System.Web.HttpContext.Current),
    new System.Web.Routing.RouteData());

    var Url = new UrlHelper(requestContext);
    var urlToRemove = Url.Action("XYZ", "controller");
    HttpResponse.RemoveOutputCacheItem(urlToRemove);

请指教。

0 个答案:

没有答案