我有一个_Layout.cshtml作为页面的顶级布局(包括页眉和页脚等(。 然后,我有一个_MainLayout.cshtml,我想包含两个部分页面。 请参阅下面的代码。
为了方便初学者,我现在要做的就是显示两个部分页面(每个页面都包含简单的文本"Hello World"(。 听起来很简单,是吧? 不!
_MainLayout.cshtml
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
<div>
<div class="large-2 columns" style="min-height: 800px; border-style: solid; border-width: thin; border-color: lightgray; ">
@Html.Partial("~/Views/Shared/MenuPartial.cshtml");
</div>
<div class="large-10 columns" style="min-height: 800px; border-style: solid; border-width: thin; border-color: lightgray; ">
@Html.Partial("~/Views/Shared/ContentPartial.cshtml");
</div>
</div>
此布局中的部分是否需要是布局本身? 我尝试了很多不同的事情,以至于我完全感到困惑和沮丧。
最终,这些将需要有控制器和大量的JavaScript。 但现在,我只想显示两个非常简单的局部视图。
如果要在 start 上仅显示两个部分页面,则将所有这些代码放入控制器操作视图中。 而不是在布局中。