2011-04-13 48 views
0

在顶部有一个简单菜单(MenuItem1,MenuItem2和Administration)和下面的内容区域的母版页。前两个条目只是提供视图(使用母版页)的HomeController操作的链接。通过管理,需要管理不同类型的对象(例如:用户,组,项目等),并且它不适合一个行动理念。我知道它可以通过添加顶部菜单“用户管理”,“组管理”等(而不是单个菜单项管理)来解决,但我不喜欢该解决方案。我更喜欢在管理下有一些小节 - 一种子菜单或制表符,这些子菜单或制表符只有在选择管理时才可见。如何在ASP.NET MVC中实现它?ASP.NET MVC子部分

在此先感谢
卢卡斯

回答

1

您可能会发现有用的Html.Action and Html.RenderAction助手的使用。它们允许您将完全独立的子MVC生命周期集成到主MVC管道中。

+0

有没有什么最佳实践如何发送哪些部分是“选定”的信息? – GUZ 2011-04-14 08:32:12

+0

@GUZ,你可以传递参数给那些助手。 – 2011-04-14 08:48:02

0

我建议使用领域。一个区域将为您提供管理部分,您可以从中创建不同的子部分。它也有自己的路由表进行修改。

Quick little MS video on Areas.

+0

观看视频后,我有一种感觉,区域只是分隔网站的不同部分。我仍然不知道如何使用具有管理子部分链接和所选子部分的母版页组成视图。 – GUZ 2011-04-14 08:35:09