0

Web API メソッド内から ASP.Net キャッシュを削除する必要があります。「ContentNames」という名前のこのキャッシュは、次のコードを使用して aspx ページのコード ビハインドで設定されました。これは可能ですか?可能であれば、Web API メソッド内から ASP.Net データ キャッシュにアクセスするにはどうすればよいですか?

Web API とすべての aspx ページは、Visual Studio 2013 の同じ Web サイト プロジェクトの一部です。

System.Web.HttpContext.Current.Cache.Insert("ContentNames", dt, null,
      System.Web.Caching.Cache.NoAbsoluteExpiration, new TimeSpan(0, 60, 0));

「ContentNames」データ キャッシュにアクセスして削除する必要がある Web API メソッドは、次のようになります。

    [Authorize]
    [HttpPut]
    public HttpResponseMessage ApproveOrRejectContent( RadEditorContentAdminParas paras)
    {

         var data =  GetUnApprovedContent(paras.ApprovedOrRejected, paras.PageId);

          //NEED to remove a Cache by the name of 'ContentNames' ???

        return Request.CreateResponse<ContentsInfoResult>(HttpStatusCode.OK, data);
    }
4

1 に答える 1