asp.net MVC 4(剃刀)部分页面与布局 - 巨大的混乱



我有一个_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 上仅显示两个部分页面,则将所有这些代码放入控制器操作视图中。 而不是在布局中。

最新更新