在ASP.NET MVC中为我的一些视图设置了固定菜单

时间:2014-11-25 13:17:07

标签: asp.net-mvc razor

我正在尝试在我的一些观看中使用修复菜单。例如,我有一个名为'Kitchen'的视图,然后我在那里有子视图。我需要为每个视图都有一个修复菜单。

我已经能够对每个视图文件进行菜单,但是如何在某些特定视图上为菜单创建单独的文件。我使用剃须刀作为模板引擎。

1 个答案:

答案 0 :(得分:1)

您有两种选择:

  1. 对需要菜单的视图使用其他共享模板(如...\Views\Shared\_Layout.cshtml)。此模板本身可以使用另一个(例如...\Views\Shared\_Layout.cshtml)用于所有页面共有的内容。所以这是我设置Layout到模板的相对路径。

  2. 使用局部视图:视图中包含的另一个Razor文件将呈现菜单:

    @Html.Partial("_TheMenu", menuModel)
    

    模型参数,如果不需要模型,则不需要。