我正在从头开始创建一个新的食人鱼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?
H1 不由菜单对象填充。这样做的简单原因是您可能希望拥有标题:
- 产品
- 添加新产品
- 编辑产品
对于都与该菜单项相关的不同视图。H1 通过在视图或控制器操作中设置ViewBag.Title
来填充。
问候
哈坎