MvcSitemapProvider не показывает уровень 4

Моя хлебная крошка показывает только 3 уровня глубины. 4-й уровень — это пустой список узлов (в SiteMapPathHelperModel). Я пропустил какую-то конфигурацию?

<?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>

...


person Filip    schedule 22.03.2015    source источник


Ответы (1)


Поскольку вы не опубликовали никаких маршрутов или URL-адресов, я не могу сказать вам конкретно, что вы пропустили. Однако вам, скорее всего, не хватает параметра «id» узлов «создать», «редактировать» и «детали» (или как вы его назвали).

<mvcSiteMapNode title="Edit" area="board" controller="Board" action="edit" preservedRouteParameters="id" />

См. рабочую демонстрацию под названием "MvcSiteMapProvider-Forcing-A-Match" и < статья по теме href="http://www.shiningtreasures.com/post/2013/09/02/how-to-make-mvcsitemapprovider-remember-a-user-position" rel="nofollow"> который показывает, как правильно вкладывать узлы для операций CRUD, а также как исправить отображение при использовании этого подхода.

person NightOwl888    schedule 22.03.2015