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