私は MvcSiteMapProvider を使用していますが、3 層または 4 層ではなく 2 層しか表示されないことがあります。
それ以外の:
Categories > List > item1
次のように表示されます:
List > item1
これは私の Mvc.sitemap です:
<?xml version="1.0" encoding="utf-8" ?>
<mvcSiteMap xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://mvcsitemap.codeplex.com/schemas/MvcSiteMap-File-2.0"
xsi:schemaLocation="http://mvcsitemap.codeplex.com/schemas/MvcSiteMap-File-2.0 MvcSiteMapSchema.xsd"
enableLocalization="true">
<mvcSiteMapNode title="$resources:mvc.sitemap,menu_Home" controller="Home" action="Index" visibility="InSiteMapPathOnly" changeFrequency="Always">
<mvcSiteMapNode title="$resources:mvc.sitemap,menu_Categories" controller="Category" action="Categories">
<mvcSiteMapNode title="$resources:mvc.sitemap,menu_List" controller="Category" action="Index">
<mvcSiteMapNode title="$resources:mvc.sitemap,menu_item1" controller="Category" action="Action1" />
<mvcSiteMapNode title="$resources:mvc.sitemap,menu_item2" controller="Category" action="Action2"/>
</mvcSiteMapNode>
</mvcSiteMapNode>
</mvcSiteMap>