Asp.net mvc 如何在MvcSiteMapProvider中显示根子节点
有什么方法可以在MvcSiteMapProvider中显示根子节点吗 所以我可以让我的菜单看起来像这样:Asp.net mvc 如何在MvcSiteMapProvider中显示根子节点,asp.net-mvc,asp.net-mvc-3,mvcsitemapprovider,Asp.net Mvc,Asp.net Mvc 3,Mvcsitemapprovider,有什么方法可以在MvcSiteMapProvider中显示根子节点吗 所以我可以让我的菜单看起来像这样: <mvcSiteMapNode title="Root" clickable="false" changeFrequency="Always"> <mvcSiteMapNode title="Home" controller="Home" action="Index"> <mvcSiteMapNode title="Item1" con
<mvcSiteMapNode title="Root" clickable="false" changeFrequency="Always">
<mvcSiteMapNode title="Home" controller="Home" action="Index">
<mvcSiteMapNode title="Item1" controller="Item1" action="Index"/>
<mvcSiteMapNode title="Item2" controller="Item2" action="Index"/>
<mvcSiteMapNode/>
<mvcSiteMapNode title="About" controller="About" action="Index"/>
<mvcSiteMapNode title="Etc" controller="Etc" action="Index"/>
<mvcSiteMapNode />
@Html.MvcSiteMap().Menu(false)
|家| |关于| |等
项目1
项目2
我想要Item1和Item2像索引(home)子元素一样出现
这是我的网站地图:
<mvcSiteMapNode title="Home" controller="Home" action="Index">
<mvcSiteMapNode title="Item1" controller="Item1" action="Index"/> /**should desplayed like submenu element of Home
<mvcSiteMapNode title="Item2" controller="Item2" action="Index"/> /**should desplayed like submenu element of Home
<mvcSiteMapNode title="About" controller="About" action="Index"/>
<mvcSiteMapNode title="Etc" controller="Etc" action="Index"/>
<mvcSiteMapNode />
/**应该像主页的子菜单元素一样展开
/**应该像主页的子菜单元素一样展开
但就我而言,我有
| Home | | | Item1 | | | | Item2 | | | | About | | |取而代之。看看这个:
查看sitemap在那里是如何声明的。在你的情况下,你会这样做:
<mvcSiteMapNode title="Root" clickable="false" changeFrequency="Always">
<mvcSiteMapNode title="Home" controller="Home" action="Index">
<mvcSiteMapNode title="Item1" controller="Item1" action="Index"/>
<mvcSiteMapNode title="Item2" controller="Item2" action="Index"/>
<mvcSiteMapNode/>
<mvcSiteMapNode title="About" controller="About" action="Index"/>
<mvcSiteMapNode title="Etc" controller="Etc" action="Index"/>
<mvcSiteMapNode />
@Html.MvcSiteMap().Menu(false)
因为默认情况下,“显示起始节点”设置为true