MvcSitemapProvider没有显示4级

时间:2015-03-22 09:42:29

标签: mvcsitemapprovider

我的面包屑只显示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>

...

1 个答案:

答案 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操作的节点,以及如何在使用此方法时修复显示。