我做了一个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'.
答案 0 :(得分:11)
找到解决方案:将其添加到global.asax.cs
protected void Application_PreSendRequestHeaders()
{
Response.Headers.Remove("X-Frame-Options");
Response.AddHeader("X-Frame-Options", "AllowAll");
}