0

Я хочу показать только мои родительские узлы в моем представлении. Это моя карта сайта:MVC Sitemap показывает только родительские узлы

<?xml version="1.0" encoding="utf-8" ?> 
<mvcSiteMap xmlns="http://mvcsitemap.codeplex.com/schemas/MvcSiteMap-File-3.0"   enableLocalization="true"> 

    <mvcSiteMapNode title="Home" controller="Home" action="Index"> 
    <mvcSiteMapNode title="About" controller="Home" action="About"/> 
    <mvcSiteMapNode title="Contact" controller="Home" action="Contact"/> 
    </mvcSiteMapNode> 
    <mvcSiteMapNode title="Test" controller="Test" action="Index"> 
    <mvcSiteMapNode title="Teste2" controller="Test" action="Index"/> 
    <mvcSiteMapNode title="Teste3" controller="Test" action="Index"/> 
    </mvcSiteMapNode> 
</mvcSiteMap> 

Как я могу использовать помощник HTML @ Html.MvcSiteMap() Меню(), чтобы показать только родительские узлы, и только дочерние узлы.? Как это: Родители:

  • Главная
  • Тест

Чайлдс

  • О
  • Контакты
  • Teste2
  • Teste3

Спасибо.

ответ

0

Try для верхнего уровня

@ Html.MvcSiteMap(). Меню (0, истина, ложь, 1)

Второй уровень

@Html.MvcSiteMap().Menu(2, 1, true) 

Это tutorial может помочь

+0

Если я попробую, у меня есть это исключение: NullPointerException ... Ссылка на объект не установлена ​​в inst что объект. – oteal

+0

Попробуйте скорректировать – GraemeMiller

 Смежные вопросы

  • Нет связанных вопросов^_^