2013-05-06 34 views
0

所以這是相當奇怪的情況....我有一個.cshtml頁面iframe,該頁面不斷加載iframe所在頁面的全部內容。這是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字面上只是不斷重裝iframe.cshtml文件,直到我告訴瀏覽器,這樣你最終與iframe一個頁面,有withing的iframe一個頁面,具有iframe內的頁面停止加載,所以上等等。

回答

0

此問題的答案在於應用程序的身份驗證。當iframe打電話給file.html時,它會收到一個重定向回到.cshtml頁面,當然這個頁面上有iframe,所以你可以看到循環的起始位置。當然,解決方案是改變安全設置,以便在file.html需要在那裏顯示時調用。不管怎麼說,還是要謝謝你。