Mik*_*ney 2 c# asp.net-mvc response-headers
我正在尝试为我们的网站实现一个缓存清除按钮,它将在特定路由上附加 Clear-Site-Data 标头,以便我们可以相对确定用户在发布后获得最新的 javascript、css 等。我在 ActionMethod 中分配标头,如下所示:

根据开发人员工具,我在客户端获取标题:
因此,Chrome 正在尝试执行我的要求,但它抛出一个错误,指出我传递的类型无法识别:

我是否缺少创建标题的方式?这是一个错误吗?
好的,所以我们还有几个月的时间,我终于记得回来发布工作解决方案。当我问这个问题时,我不明白的是,在我找到的响应标头示例中,引号应该被视为文字。所以我在我的问题中发布的代码在字符串中缺少几个 \ 字符。最终的工作是这样的:
客户端上的标头现在看起来像这样(注意缓存和存储周围的引号):
并根据需要清除缓存和 localStorage。希望这对其他人也有帮助!