2012-03-20 7 views
1

キャッシュ内のドロップボックスアイテムをMVCで取得するにはどうすればよいですか?MVCの出力キャッシュ

私は以下を試しましたが、毎回ページ機能を呼び出します。

問題や正しい方法は何でしょうか?

お勧めします。

[OutputCache(Duration = 10, Location = System.Web.UI.OutputCacheLocation.Server, 
     NoStore = true, Order = 0)] 
    public IEnumerable<SelectListItem> GetRegions() 
    { 
+0

であなたのコントローラでそれを持っている必要がありますいつもの結果? – jgauffin

+0

私はすでに試してみましたが、コントローラにコードを入れても動作しますが、コードをそこに保存することはできません –

+0

ああ。コントローラのどこにでも属性を置くことはできません。 – jgauffin

答えて

1

あなたは `NOSTORE = true`を(サーバー側のキャッシュを使用した場合)、キャッシュされたアイテムを保存しないようにフレームワークを伝える=生成する必要はありませんが、それらのアクション

+0

コントローラにはありませんが、これはsqlite architの別個のプロジェクトです。 system.web.mvcが参照として追加されています –

+0

私の問題は、私のプロジェクトでコードの問題が原因でコントローラ上で使用できません。これは通常のクラスファイル –

+0

大量のデータがある場合は、代わりにクライアントに送信されるデータ量を制限するjsonを使用してオートコンプリートを使用します。 –

関連する問題