在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頁面,然後以相同的方式。如果您的意思是與視圖相對應的特定操作,則使用Location = OutputCacheLocation.None
的動作或控制器上的OutputCacheAttribute。