WebFormsでは、私はOnInitメソッドでこのようなことをしますが、どこで(そしてどのように)MVCを使用して同じタイプのことをすることができますか?MVCにaspxまたはascxをキャッシュしないように指示する方法はありますか?
Response.Cache.SetCacheability(HttpCacheability.NoCache)
WebFormsでは、私はOnInitメソッドでこのようなことをしますが、どこで(そしてどのように)MVCを使用して同じタイプのことをすることができますか?MVCにaspxまたはascxをキャッシュしないように指示する方法はありますか?
Response.Cache.SetCacheability(HttpCacheability.NoCache)
あなたも(同じコード行を書き込むことによって)コントローラのアクションにMVCでまったく同じことを行うか(好ましい)属性を追加することができます。
[OutputCache(Location=System.Web.UI.OutputCacheLocation.None)]
public ActionResult Index() {
// ...
}
あなたが意味しますかMVCアプリケーション内のMVC以外のページ、同じ方法です。ビューに対応する特定のアクションを意味する場合は、アクションまたはコントローラーのOutputCacheAttributeをLocation = OutputCacheLocation.None
で使用します。