0

我正在从头开始创建一个新的 Piranha CMS 应用程序,并且我正在扩展管理部分以将另一个选项卡添加到内容部分。我像这样动态地将它添加到菜单中:

// create the product submenu item in Content master menu
        Manager.Menu.Where(m => m.InternalId == "Content").Single().Items.Add(
              new Manager.MenuItem()
              {
                  InternalId = "Product",
                  Name = "Product",
                  Action = "Index",
                  Controller = "ProductAdmin",
                  Permission = "ADMIN",
                  SelectedActions = "Index, Edit, Create"
              });

HTML 看起来像的其他工作管理菜单是这样的

<div class="title">
<div class="container_12">
<div class="grid_12">
<h1>Pages</h1>
</div>
</div>
</div>

当我将此行添加到我的视图中时:

@Html.Partial("Partial/Tabs")

它生成此 HTML(缺少 H1):

<div class="title">
<div class="container_12">
<div class="grid_12">
<h1></h1>
</div>
</div>
</div>

动态添加选项卡时如何填充 H1?

4

1 回答 1

0

H1不是由菜单对象填充的。这样做的简单原因是您可能希望拥有以下标题:

  • 产品
  • 添加新产品
  • 编辑产品

对于与该菜单项相关的不同视图。ViewBag.TitleH1 通过在您的视图或控制器操作中进行设置来填充。

问候

哈坎

于 2014-11-27T22:58:40.843 回答