RemoveOutputCacheItem
must be the full relative URL.
You are only passing in /DocumentThumbnail/{document_Id}
when it should be /DocumentThumbnail/{document_Id}/{size}
private void RemoveDocumentThumbnailCache(Guid document_Id)
{
foreach(var size in new[] { 100, 25 }) {
var url = Url.Action("GetDocumentThumbnail", new { document_id = document_id, size = size });
HttpResponse.RemoveOutputCacheItem(url);
}
}