我已经在我的项目中使用名为“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);
请指教。