iFrame中未显示Asp.NetMVC站点

本文关键字:NetMVC 站点 Asp 显示 iFrame | 更新日期: 2023-09-27 17:57:59

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

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

我已经开始将其更新为MVC——然而,MVC版本不再适用于IFrame。

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

谢谢你,

标记

iFrame中未显示Asp.NetMVC站点

你试过这个吗?下面的链接声称,如果iframe的源站点具有以下css,它将生成一个空白的iframe。

html{ position: relative; }

IE 中的空白iFrame

我以前在MVC应用程序中使用过iframe,所以它们确实有效。但是,我只在同一个域中使用过它们。

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

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

 nbsp nbsp nbsp;更新到MVC 5后,iframe不再适用于

这里还有一篇博客文章,详细介绍了这个问题:

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