对iFrame仇敌的免责声明: 我有理由这样做。
我正在尝试将View
加载到iFrame
中,并且每隔一段时间自动刷新一次。
在我的Index
页面上,我正在加载iFrame
并像这样调用Action
:
<iframe id="content" width="100%" height="100%" frameborder="0" src="@Url.Action("Page", "Home")"></iframe>
在我的代码中,我有:
public ActionResult Message()
{
return View();
}
在所述页面上(仍然指iFrame)我有:
<meta http-equiv="refresh" content="19">
还有一些其他内容。
我的想法是只刷新iFrame - 但它会刷新整个页面。
当我检查渲染时,我看到iFrame
从未加载过:
实现我想要的最佳方式是什么?
为清晰起见进行编辑:图片中的HTML是整个文档。 <div id="pagewrap" />
标记之间的所有内容都应位于iFrame
答案 0 :(得分:0)
您可以尝试以这种方式加载iframe
<iframe name="ifr"></iframe>
@Html.ActionLink("MyAction", "MyController", null, new { target = "ifr" })
并将“iframed”视图布局设置为null
@{
Layout=null;
}