Asp.net 在站点地图菜单中隐藏根节点
我想在站点地图中排除根节点。在本例中,它是“主”节点。这是站点地图代码Asp.net 在站点地图菜单中隐藏根节点,asp.net,Asp.net,我想在站点地图中排除根节点。在本例中,它是“主”节点。这是站点地图代码 <?xml version="1.0" encoding="utf-8" ?> <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" > <siteMapNode url="~" title="Home" description="Home" roles="*"> <siteMapNod
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="~" title="Home" description="Home" roles="*">
<siteMapNode url="" title="Admin" description="Admin" roles="admin" >
<siteMapNode url="~/admin/Users.aspx" title="All Users" description="All Users" />
<siteMapNode url="~/admin/User.aspx" title="Create User" description="Create User" />
<siteMapNode url="~/admin/CustomerList.aspx" title="All Customers" description="All Customers" />
<siteMapNode url="~/admin/Customer.aspx" title="Create Customer" description="Create Customer" />
<siteMapNode url="~/admin/Items.aspx" title="Items" description="Items" />
</siteMapNode>
<siteMapNode url="" title="Orders" description="Orders" roles="admin, user">
<siteMapNode url="~/orders/Default.aspx" title="All Orders" description="All Orders" />
<siteMapNode url="~/orders/Default.aspx?type=standing" title="Standing" description="Standing" />
<siteMapNode url="~/orders/Order.aspx" title="New Order" description="New Order" />
<siteMapNode url="~/orders/Order.aspx?standing=true" title="New Standing" description="New Standing" />
</siteMapNode>
</siteMapNode>
</siteMap>
以下是菜单和数据源:
<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="False" IncludeStyleBlock="False" Orientation="Horizontal" DataSourceID="SiteMapDataSource1" StaticDisplayLevels="2">
</asp:Menu>
<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" StartingNodeOffset="0"/>
它的作用是,在呈现菜单时,使所有子菜单项显示为与其父菜单项相邻。在某些情况下,这个答案不起作用。它的作用是,当呈现菜单时,它使所有子菜单项显示为与其父菜单项相邻。在某些情况下,这个答案不起作用。
<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server"
ShowStartingNode="False" />