iFrame中的MVC视图

时间:2014-08-25 14:49:19

标签: html asp.net-mvc iframe master-pages

对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从未加载过:

enter image description here

实现我想要的最佳方式是什么?

为清晰起见进行编辑:图片中的HTML是整个文档<div id="pagewrap" />标记之间的所有内容都应位于iFrame

1 个答案:

答案 0 :(得分:0)

您可以尝试以这种方式加载iframe

<iframe name="ifr"></iframe>
@Html.ActionLink("MyAction", "MyController", null, new { target = "ifr" })

并将“iframed”视图布局设置为null

@{
  Layout=null;
}