我正在尝试在我的一些观看中使用修复菜单。例如,我有一个名为'Kitchen'的视图,然后我在那里有子视图。我需要为每个视图都有一个修复菜单。
我已经能够对每个视图文件进行菜单,但是如何在某些特定视图上为菜单创建单独的文件。我使用剃须刀作为模板引擎。
答案 0 :(得分:1)
您有两种选择:
对需要菜单的视图使用其他共享模板(如...\Views\Shared\_Layout.cshtml
)。此模板本身可以使用另一个(例如...\Views\Shared\_Layout.cshtml
)用于所有页面共有的内容。所以这是我设置Layout
到模板的相对路径。
使用局部视图:视图中包含的另一个Razor文件将呈现菜单:
@Html.Partial("_TheMenu", menuModel)
模型参数,如果不需要模型,则不需要。