我的面包屑只显示3级深度。 第4级是空节点列表(在SiteMapPath助手模型中)。 我错过了一些配置吗?
<?xml version="1.0" encoding="utf-8" ?>
<mvcSiteMapNode title="Board" area="board" controller="menu" action="index">
<mvcSiteMapNode title="Members" area="board" controller="Board" action="index">
<mvcSiteMapNode title="New" area="board" controller="Board" action="create" />
<mvcSiteMapNode title="Edit" area="board" controller="Board" action="edit" />
<mvcSiteMapNode title="Details" area="board" controller="Board" action="details" />
</mvcSiteMapNode>
<mvcSiteMapNode title="Groups" area="board" controller="group" action="index">
<mvcSiteMapNode title="New" area="board" controller="group" action="create" />
<mvcSiteMapNode title="Edit" area="board" controller="group" action="edit" />
<mvcSiteMapNode title="Details" area="board" controller="group" action="details" />
</mvcSiteMapNode>
<mvcSiteMapNode title="Responsabilities" area="board" controller="responsability" action="index">
<mvcSiteMapNode title="New" area="board" controller="responsability" action="create" />
<mvcSiteMapNode title="Edit" area="board" controller="responsability" action="edit" />
<mvcSiteMapNode title="Details" area="board" controller="responsability" action="details" />
</mvcSiteMapNode>
</mvcSiteMapNode>
...
答案 0 :(得分:0)
由于您没有发布任何路线或网址,我无法告诉您具体错过的内容。但是,你很可能错过了&#34; id&#34;参数&#34;创建&#34;,&#34;编辑&#34;和&#34;详细信息&#34;节点(或者你决定称之为的任何节点)。
<mvcSiteMapNode title="Edit" area="board" controller="Board" action="edit" preservedRouteParameters="id" />
参见working demo标题为&#34; MvcSiteMapProvider-Forcing-A-Match&#34;和related article显示如何正确嵌套CRUD操作的节点,以及如何在使用此方法时修复显示。