所以这是奇怪的情况....我在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}}内,依此类推。
答案 0 :(得分:0)
这个问题的答案在于应用程序的身份验证。当iframe
拨打file.html
时,它会收到重定向回.cshtml
页面,当然其上有iframe
,因此您可以看到循环的位置发挥作用。当然,解决方案是更改安全设置以允许它调用file.html
,因为它需要在那里显示。不管怎样,谢谢。