拒绝展示''在一个框架中因为它设置了X-Frame-Options'到#SAMEORIGIN'

时间:2014-11-14 14:07:48

标签: c# asp.net-mvc iframe

我做了一个MVC ASP.NET C#项目,主要是一个表单。

但是,当我将iframe设为正确的网址时,它会显示为空白

注意:我还没有关于iframe的任何代码行

我需要打开一个选项才能使iframe成为可能吗?

FirefoxConsole Error message:

Load denied by X-Frame-Options: http://localhost:2053/Persons/Create does not permit cross-origin framing.

 Chrome Error message: 

  Refused to display 'http://localhost:2053/Persons/Create' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'. 

1 个答案:

答案 0 :(得分:11)

找到解决方案:将其添加到global.asax.cs

  protected void Application_PreSendRequestHeaders()
    {
        Response.Headers.Remove("X-Frame-Options");
         Response.AddHeader("X-Frame-Options", "AllowAll");

    }