首页 > 解决方案 > ASP.NET MVC 5 默认不发送 X-Frame-Options 标头

问题描述

本文似乎建议 ASP.NET MVC 5 网站自动发送X-Frame-Options带有值的 HTTP 标头SAMEORIGIN

我希望默认情况下,我观​​察到我的网站,它没有。

即使添加以下代码行,如果默认行为是发送标头,这将是不必要的,但似乎没有发送它。

AntiForgeryConfig.SuppressXFrameOptionsHeader = false;

我可以添加一个操作过滤器属性并明确地执行此操作。但是我想知道如果我想让该标头默认发送值,我是否遗漏了什么SAMEORIGIN

我正在使用面向 .NET Framework 4.6.1 的 ASP.NET MVC 5.2.4。

标签: c#asp.net-mvcasp.net-mvc-5

解决方案


@Html.AntiForgeryToken()如果您将在视图上使用,它将默认添加。如果您不使用它,您需要显式添加此标头,例如在操作过滤器属性中。


推荐阅读