2011-08-19 14 views
0

[OutputCacheAttribute]を使用していくつかのアクションをキャッシュします。すべてうまく動作します。 Durationプロパティを1時間に設定したとしましょう。しかし、私はキャッシュされた値をクリアできるようにしたい。出来ますか?ASP.NET MVC。 [OutputCacheAttribute]によってキャッシュされた値をクリアする方法

+0

これはページキャッシュと呼ば質問 http://stackoverflow.com/questions/11585/clearing-page-cache-in-asp-net – bencobb

+0

を参照してください、頼み、既に回答されています。子どもの行動にはうまくいかない –

答えて

1

[OutputCacheAttribute]ソースコードを見てから、MemoryCacheから派生した新しいクラスを実装し、OutputCacheAttribute.ChildActionCacheプロパティを設定することしかできないようです。このクラスでは、キャッシュされたすべてのキーにカスタムプレフィックスを使用するので、簡単に見つけて(キャッシュから削除する)簡単にできます。

関連する問題