在查看页面上,我已在选项卡中加载了内容。在用户单击选项卡内部时,我正在向控制器发送 ajax 请求,该控制器发回部分视图。一切正常,现在我想在此选项卡内容上实现缓存。所以,我想在第一个选项卡调用内容上加载然后缓存 60 秒。对于所有其他选项卡内容也是如此。
我尝试过这样的事情
[DonutOutputCache(Duration = 60, VaryByParam = "activeTab")]
public ActionResult GetTabData(string activeTab)
{....}
但这会在每个其他选项卡中显示第一个选项卡的缓存内容。