Как сказать MVC не кэшировать aspx или ascx? - PullRequest
0 голосов
/ 01 июня 2009

В веб-формах я бы делал что-то подобное в методе OnInit, но где (и как) я мог бы делать то же самое, используя MVC?

Response.Cache.SetCacheability(HttpCacheability.NoCache)

Ответы [ 2 ]

3 голосов
/ 01 июня 2009

Вы также можете сделать то же самое в MVC в действии контроллера (написав ту же строку кода) или добавив атрибут (что предпочтительнее):

[OutputCache(Location=System.Web.UI.OutputCacheLocation.None)]
public ActionResult Index() {
   // ...
}
1 голос
/ 01 июня 2009

Вы имеете в виду страницу не-MVC в приложении MVC, то же самое. Если вы имеете в виду конкретное действие, соответствующее представлению, используйте атрибут OutputCacheAttribute для действия или контроллера с Location = OutputCacheLocation.None.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...