Я использую Asp.net MVC SiteMap Provider для управления картой сайта моего сайта.
Структура приложения:
Это небольшое приложение, где у меня естьобласть под названием «Администратор»
Карта сайта
<mvcSiteMapNode title="LET'S GO" controller="Home" action="Index">
<mvcSiteMapNode title="FESTAS" controller="Festas" action="Index">
<mvcSiteMapNode title="INFANTIL" controller="Festas" action="Infantil" />
<mvcSiteMapNode title="ADULTO" controller="Festas" action="Adulto" />
</mvcSiteMapNode>
<mvcSiteMapNode title="ORÇAMENTO" controller="Home" action="Index" />
<mvcSiteMapNode title="CONTATO" controller="Home" action="Contato"/>
<mvcSiteMapNode title="ADMINISTRAÇÃO" area="Admin" controller="Home" action="Index">
<mvcSiteMapNode title="FESTAS" area="Admin" controller="Festas" action="Index" />
<mvcSiteMapNode title="SUBSIDIÁRIAS" area="Admin" controller="Subsidiarias" action="Index" />
</mvcSiteMapNode>
</mvcSiteMapNode>
Проблема
Чтобы отобразить главное меню, используйте следующую команду:
@Html.MvcSiteMap().Menu()
Это первая проблема, отображаются все узлы.
- Я бы хотел отобразить только корни узлов (например, "INFANTIL" и "ADULTO" не будут отображаться)
- Узлы области администратора не могут быть отображены.Они отображаются только в другом представлении.
Как выполнить эти задачи?
Вопрос
Как создать карту сайта только для определенного узла?
Пример: Я хочу создать карту сайта только дочерний узел "ADMINISTRAÇÃO"
Спасибо всем !!