管理员标题在动态添加后不显示

时间:2014-11-26 20:12:16

标签: piranha-cms

我正在从头开始创建一个新的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?

1 个答案:

答案 0 :(得分:0)

菜单对象未填充 H1 。原因很简单,你可能想要标题:

  • 产品
  • 添加新产品
  • 修改产品

表示与该菜单项相关的不同视图。通过在视图或控制器操作中设置ViewBag.Title来填充H1。

此致

哈坎