2015-04-16 8 views
1

Если я применяю [OutputCache(Duration = 600)] к любому дочернему действию [ChildActionOnly], он работает нормально. но если применить кэширование при основном действии. Он будет постоянно ударять по действию каждый раз, когда я обновляю страницу.NopCommerce - OutPutCaching не работает на родительской странице

Я создал новый контроллер, который наследует MVC «BaseController» вместо наследования Nopcommerce «BasePublicController». Но до сих пор нет удачи.

public class CacheController : BaseController 
    { 
     [ OutputCache(Duration = 3600)] 
     public ActionResult testCache() 
     { 
      return View(); 
     } 
    } 

Теперь, если я создаю совершенно новый независимый проект кэширования MVC, все прекрасно.

ответ

0

MVC Исключение кэширования не будет выполняться родительскими действиями. Он будет работать только на детские действия. Вы можете использовать плагин this для родительских действий.

 Смежные вопросы

  • Нет связанных вопросов^_^