1

我有 2 个单独的解决方案。我想从项目#2 的 iframe 的视图中加载项目#1 的内容之一。问题出在 iframe 内部,它还包括其布局视图中的所有内容(页眉/页脚等)

如何仅加载视图?(同时仍在使用其控制器)在 iframe 中?

4

2 回答 2

1

如果您不需要布局,那么您必须从这些控制器操作中返回部分视图。

前任。

return PartialView("ViewName");
于 2012-08-30T13:50:56.173 回答
1

在您的 _Layout 视图中,您可以使用 IFrame 生成目标链接,例如:-

<li>@Html.ActionLink("Contact", "Contact", "Home", null, new {target ="MainiFrame"})</li>

并在您的内容部分(在 _Layout 视图中),例如:-

<section class="content-wrapper main-content clear-fix">
                @RenderBody()
                <iframe name="MainiFrame" src="" width="920" height="1000" frameborder="0"></iframe>
            </section>

然后,您希望在 IFrame 中显示的任何视图都可以在该视图的上角编写以下代码。

 @model YourProgramName.YourModelClass

    @{
        Layout = null;
        ViewBag.Title = "Your View Title";
    }

@* Rest of your codes and mark ups.......... *@

告诉您的视图不要使用默认布局,否则您的视图将加载所有 _Layout 元素,如菜单、横幅等。

享受。

于 2015-03-24T08:31:49.410 回答