0

「XYZ」と「ABC」という名前の 2 つのアクション メソッドで、プロジェクトに出力キャッシュを実装しました。コントローラーは両方の方法で異なることに注意してください。

いずれかのイベントでアクション「XYZ」の出力キャッシュをクリアすると、別のアクション メソッドのキャッシュもクリアされますか? または、2番目の方法でもキャッシュをクリアする必要がありますか? 以下のコードを使用してキャッシュをクリアしています。

 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);

ご意見をお聞かせください。

4

0 に答える 0