0

所以这是很奇怪的情况......我iframe在一个.cshtml页面上有一个不断加载页面的全部内容的页面iframe。这是 iframe 的代码:

<iframe src="@Url.Content("~/dir/file.html")" width="100%" height="100%" scrolling="yes" />

文件所在目录正确,file.html文件自行打开时显示正确无误。另外,我尝试使用不同的test.html文件代替,file.html因此错误不能出现在该文件中。删除iframe标签显然会阻止此问题的发生。

关于这个问题的另一个真正有趣的部分是我有一个该.cshtml文件所属的应用程序的工作版本,并且我比较了相应的.cshtml文件并且它们是相同的,所以我对此感到非常困惑。有没有人经历过这样的情况?从iframe字面上看,它只是不断地在 中重新加载.cshtml文件,iframe直到我告诉浏览器停止加载,所以你最终得到一个带有 的页面,该页面具有iframe,该页面iframe具有iframe,依此类推。

4

1 回答 1

0

这个问题的答案在于应用程序的身份验证。当iframe调用它时,file.html它会收到一个重定向回.cshtml页面,该页面当然有iframe它,这样你就可以看到循环在哪里发挥作用。当然,解决方案是更改安全设置以允许它调用,file.html因为它需要在那里显示。不管怎么说,还是要谢谢你。

于 2013-05-06T19:18:24.467 回答