我的问题几乎和这个问题相似,除了一点点变化。有一个添加菜单的解决方案,就像我也想添加菜单但在不同的过程中。
目前我正在开发一个关于组合促销优惠的项目。因此,我想在Promotion
Like all other submenus image下添加一个子菜单
但是我开发的是创建一个名为的单独菜单Plugins
并在那里添加一个子菜单。喜欢这张图片
这是我用于创建该菜单的代码。
public void ManageSiteMap(SiteMapNode rootNode)
{
var menuItem = new SiteMapNode()
{
SystemName = "Promotion.Combo",
Title = "Combo Offer",
ControllerName = "PromotionCombo",
ActionName = "Configure",
Visible = true,
RouteValues = new RouteValueDictionary() { { "area", null } },
};
var pluginNode = rootNode.ChildNodes.FirstOrDefault(x => x.SystemName == "Third party plugins");
if (pluginNode != null)
pluginNode.ChildNodes.Add(menuItem);
else
rootNode.ChildNodes.Add(menuItem);
}
我想知道我应该从哪个SystemName
添加这个子菜单?