我有 2 个单独的解决方案。我想从项目#2 的 iframe 的视图中加载项目#1 的内容之一。问题出在 iframe 内部,它还包括其布局视图中的所有内容(页眉/页脚等)
如何仅加载视图?(同时仍在使用其控制器)在 iframe 中?
我有 2 个单独的解决方案。我想从项目#2 的 iframe 的视图中加载项目#1 的内容之一。问题出在 iframe 内部,它还包括其布局视图中的所有内容(页眉/页脚等)
如何仅加载视图?(同时仍在使用其控制器)在 iframe 中?
如果您不需要布局,那么您必须从这些控制器操作中返回部分视图。
前任。
return PartialView("ViewName");
在您的 _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 元素,如菜单、横幅等。
享受。