C# 缓存标记帮助器中的动态内容-圆环孔缓存

C# 缓存标记帮助器中的动态内容-圆环孔缓存,c#,caching,asp.net-core,asp.net-core-tag-helpers,C#,Caching,Asp.net Core,Asp.net Core Tag Helpers,我相信我想做的事情过去被称为甜甜圈洞缓存。但我不确定如何在.NET核心MVC中实现它。基本上,我有一个很大的页面,通过查询字符串显示静态内容,除了需要保持动态的一小部分。我想要的可以概括为: <body> <cache vary-by-query="..."> @foreach(var item in Model) { <div class="lots-of-static-content"> <

我相信我想做的事情过去被称为甜甜圈洞缓存。但我不确定如何在.NET核心MVC中实现它。基本上,我有一个很大的页面,通过查询字符串显示静态内容,除了需要保持动态的一小部分。我想要的可以概括为:

<body>  
   <cache vary-by-query="...">
   @foreach(var item in Model)
   {
       <div class="lots-of-static-content"> 

           <cache enabled="false">
               <div class="dynamic-content>
               </div>
           </cache>

       </div>
   } 

   </cache>
</body>

@foreach(模型中的var项目)
{

您可以在这里找到带有源代码的甜甜圈缓存


您应该找到实现所需的所有模式和功能。但您需要将它们转换为.Net Core。

搜索asp.Net Core MVC似乎仍然缺少此功能(在MVCDonutCache中实现)。我在asp.Net论坛中打开了一个线程,目前运气不好。