Asp.net mvc NopCommerce-输出缓存在父页面上不工作

Asp.net mvc NopCommerce-输出缓存在父页面上不工作,asp.net-mvc,nopcommerce,output-caching,Asp.net Mvc,Nopcommerce,Output Caching,如果我在任何子操作[ChildActionOnly]上应用[OutputCacheDuration=600],它就可以正常工作。但如果在主操作上应用缓存。 每次我刷新页面时,它都会不断点击操作 我创建了一个新的控制器,它继承MVC BaseController,而不是继承Nopcommerce BasePublicController。 但还是没有运气 public class CacheController : BaseController { [ OutputCach

如果我在任何子操作[ChildActionOnly]上应用[OutputCacheDuration=600],它就可以正常工作。但如果在主操作上应用缓存。 每次我刷新页面时,它都会不断点击操作

我创建了一个新的控制器,它继承MVC BaseController,而不是继承Nopcommerce BasePublicController。 但还是没有运气

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

现在,如果我创建一个全新的MVC项目,那么独立的MVC项目缓存就可以正常工作。

MVC Outout缓存不会在父操作上运行。它只适用于儿童行为。您可以将插件用于父操作