1
Следующий код не работает с частичным представлением.ASP.Net Outputcache программно не работает в частичном представлении
<%
// Pages always expire at midnight.
Response.Cache.SetExpires(DateTime.Today.AddHours(24));
if (variable > 0)
{
Response.Cache.SetCacheability(HttpCacheability.ServerAndPrivate);
}
else
{
Response.Cache.SetCacheability(HttpCacheability.Public);
}
%>
Может ли кто-нибудь сказать мне, почему? Частичный вид никогда не кэшируется, и нет очевидной причины. Должен ли я писать код для активации кеша? Как?
Это файл ascx, я попытался поместить код в Page_Load, но без результатов. Если я выберу адресную строку и нажмите клавишу ВВОД, она использует кешированную версию, но я нажимаю ссылку, которая переместится на ту же страницу или обновит страницу, а затем снова отобразит страницу. –
Этот частичный вид не связан ни с одним действием. Должен ли я установить частичное представление наследовать от действия вместо объекта из представления и установить там outputcache? (В действии ...) –