2011-03-15 6 views
1

キャッシュオブジェクトを保持するにはどうすればよいですか?ASP.NetキャッシュをMVCコントローラ内で使用できますか?

私はそうのように(それはあまりにも頻繁に配置されることはありません期待して)私のコントローラに静的Cacheオブジェクトを宣言しようとした:=新しいSystem.Web.Cachingの

プライベート静的読み取り専用System.Web.Caching.Cacheキャッシュ。キャッシュ();すぐに私はSystem.Web.Caching.Cache.Getで(文字列のキー)をnullReferenceを取得[「MyObjectに」]キャッシュを呼び出すよう

(旧ASP.Net Pageクラスはそれをキャッチしたのですか?不潔!)

ファイルの依存関係でキャッシュする必要があります。

答えて

2

あなたはブランドの新しいキャッシュオブジェクトを作成しないでください、あなたはこのようのHttpContextからそれをretriveする必要があります:HttpContext.Cache

+0

ありがとう!それが機能するようになりました。 –

関連する問題