什么会导致iframe继续加载其父页面?

时间:2013-05-06 15:36:32

标签: html iframe razor

所以这是奇怪的情况....我在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的页面,页面位于{{1}}内,依此类推。

1 个答案:

答案 0 :(得分:0)

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