【发布时间】:2015-12-17 20:11:58
【问题描述】:
作为 MVC 的新手,过去几周我一直在努力让我的布局正常工作。
我已经设法让自己真正扭成一团。因此,与其试图解释和解开我的烂摊子,或许有人可以解释我将如何在高层次上完成以下工作。
- _Layout 这将具有所有 css js 等。它还将具有基本结构。
当然,代码块中不允许使用 HTML 标记......每个渲染都在一个 div 中。
@RenderPartial(Header)</div>
@RenderBody()</div>
@RenderPartial(Footer)</div>
- RenderBody 是 Index.cshtml,它会被分成三部分
@
@Html.Partial(NavMenu, model)</div>
@Html.Partial(SubNavMenu, model)</div>
@Html.Partial(MainContent, model)</div>
我有这个基本布局,在您单击其中一个菜单项之前它看起来很好。
菜单项呈现为:
<a class="k-link" href="/stuffroute">Stuff</a>
该路由转到一个控制器,该控制器返回一个视图并从 Index.cshtml 中的上述安排导航。所以我最终得到了页眉、页脚和 subdash 导航......
所以问题是……
如何路由/编排我的布局以不丢失不同的部分?
【问题讨论】:
-
为什么不将导航和子导航移动到布局而不是索引视图中?
标签: asp.net-mvc