Да, у каждого MenuItem
есть коллекция ChildItems
, в которую можно добавлять неограниченное количество элементов.
protected void AddMenuItems()
{
// Check privledges and add links to admin pages accordingly.
// List adds pages in order of user precedence.
if (_cu.IsUser)
{
var newItem = new MenuItem("Generate UserIDs", "Generate UserIDs", null, "~/GenPrefixList.aspx");
var subItem = new MenuItem("Sub Menu Item", "Submenu Item", null, "page.aspx");
newItem.ChildItems.Add(subItem);
NavigationMenu.ChildItems.Add(newItem);
}
}
«Элемент подменю» будет дочерним по отношению к «Генерировать идентификаторы пользователей», который является дочерним по отношению к меню навигации.
Обновление : ссылка Items
в вашем коде должна быть ChildItems
. Items
- коллекция, используемая для меню приложений Windows; Вы добавили тег ASP.NET, поэтому я предполагаю, что это веб-приложение.