【发布时间】:2015-12-04 05:51:31
【问题描述】:
有谁知道为什么 ASP.NET MVC 控制器返回的响应包含 X-FRAME-OPTIONS: SAMEORIGIN 标头这么多次?我认为这可能是框架中的一个错误(使用版本 4.5.1)。
似乎为页面上的每个表单添加了一次标题。我的解决方法是禁用 MVC 中的标头并将其添加到 web.config 文件中,如下所示:
Global.asax.cs:
protected void Application_Start()
{
System.Web.Helpers.AntiForgeryConfig.SuppressXFrameOptionsHeader = true;
}
Web.config:
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="X-Frame-Options" value="SAMEORIGIN" />
</customHeaders>
</httpProtocol>
</system.webServer>
【问题讨论】:
-
很可能是一个错误;更多细节和解决方法在这里daveonsoftware.blogspot.ru/2015_03_01_archive.html
-
此问题的另一个症状是 Internet Explorer 中出现“无法加载页面”错误。
标签: c# asp.net asp.net-mvc asp.net-mvc-4