iFrame中未显示Asp.NetMVC站点
本文关键字:NetMVC 站点 Asp 显示 iFrame | 更新日期: 2023-09-27 17:57:59
我有一个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的答案给了我解决方案:
nbsp nbsp nbsp;更新到MVC 5后,iframe不再适用于
这里还有一篇博客文章,详细介绍了这个问题:
nbsp nbsp nbsp;MVC5可防止您的网站加载到IFRAME 中