更新到MVC 5后,iframe不再有效

Rea*_*ion 14 asp.net-mvc iframe asp.net-mvc-5

我将我的项目MVC版本更新为5,现在iFrame没有加载,我收到此错误:

X-Frame-Options拒绝加载:www.blahblah.com不允许跨源框架.

我注意到由于某种原因,现在X-Frame-Options标头填充了SAMEORIGIN,这不允许iframe从不同的域加载页面.这对我来说是一个问题,因为我开发了包含和继承页面.我尝试在IIS中的所有内容更改此标头无济于事.

有人遇到过这个吗?

Rea*_*ion 23

我终于找到了答案.从MVC 5开始,Microsoft默认决定在那里设置SAMEORIGIN.我发现关闭此标记的最佳方法是在Global.asax.cs中编写以下内容

protected void Application_Start()
{
//Bundles and stuff are here
AntiForgeryConfig.SuppressXFrameOptionsHeader = true;
}
Run Code Online (Sandbox Code Playgroud)