繁体   English   中英

Asp.Net MVC网站未显示在iFrame中

[英]Asp.Net MVC site not showing in iFrame

我的ASP.Net网页站点运行良好(这是一个人们可以链接到的预订应用程序-托管服务)。

有些人只是允许指向我的网站/应用程序的链接在新窗口中打开。 其他人则将其嵌入他们网站上的IFrame中。

我已经开始将其更新为MVC-但是,MVC版本在IFrame中不再起作用。

在IIS7.5或MVC的控制器中,是否有任何方法可以允许我的应用程序/站点在iFrame中显示?

谢谢,

标记

你有尝试过吗? 如果iframe的源站点具有以下CSS,则在下面的链接中声明,它将产生一个空白的iframe。

html{ position: relative; }

IE中的空白iFrame

我之前在MVC应用程序中使用过iframe,因此它们确实可以工作。 但是,我只在同一个域中使用过它们。

看起来Microsoft.NET更新了MVC,可以自动写出SAMEORIGIN X-Frame-Option标头,该标头将取代您尝试添加自己的自定义标头的任何尝试。

这个另一个Stack Overflow答案给了我解决方案:

更新为MVC 5后,iframe不再起作用

另外,这是一篇博客文章,详细介绍了此问题:

MVC5防止您的网站加载到IFRAME中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM