C# 响应缓存因用户声明而异

C# 响应缓存因用户声明而异,c#,.net,asp.net-core,C#,.net,Asp.net Core,我在我的ClaimsPrincipal对象中有一个声明,它包含一个布尔值,我需要响应缓存根据这个布尔值变化 在MVC5中,我可以用VaryByCustom字符串轻松地完成这项工作,但我不知道如何在.NETCore中解决这个问题

我在我的
ClaimsPrincipal
对象中有一个
声明
,它包含一个
布尔值
,我需要响应缓存根据这个
布尔值
变化

在MVC5中,我可以用
VaryByCustom
字符串轻松地完成这项工作,但我不知道如何在.NETCore中解决这个问题