Вложенная хлебная крошка с MVC SiteMapProvider - PullRequest
0 голосов
/ 03 июня 2019

СТРУКТУРА МЕНЮ

enter image description here

Когда я нажимаю ссылку меню «Марка», «хлебные крошки» отображается как (Панель инструментов> Марка).это
Но когда я нажимаю «Клиент»> «Ссылка на бренд»

«хлебные крошки» отображаются как ( Панель инструментов> Марка ), но я ожидаю вывода как ( Панель инструментов> Клиент> Марка )

Как я могу это сделать с MvcSiteMapProvider: https://github.com/maartenba/MvcSiteMapProvider

MVC.Sitemap

<?xml version="1.0" encoding="utf-8" ?>
<mvcSiteMap xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://mvcsitemap.codeplex.com/schemas/MvcSiteMap-File-4.0" xsi:schemaLocation="http://mvcsitemap.codeplex.com/schemas/MvcSiteMap-File-4.0 MvcSiteMapSchema.xsd">   
<mvcSiteMapNode title="Dashboard" controller="Dashboard" action="Index">
    <mvcSiteMapNode title="Brand" controller="Master" action="Brand"></mvcSiteMapNode>
    <mvcSiteMapNode title="Client" controller="Client" action="Index">          
        <mvcSiteMapNode title="Brand" controller="Master" action="Brand"></mvcSiteMapNode>
    </mvcSiteMapNode>
</mvcSiteMapNode>
</mvcSiteMap>

MasterController.cs

public class MasterController : Controller
{
        // GET: Master
        public ActionResult Index()
        {
            return View();
        }

        // GET: Master
        [Route("Brand")]
        public ActionResult Brand()
        {
            return View();
        }
}

ClientController.cs

public class ClientController : Controller
    {
        // GET: Client
        [Route("Client")]
        public ActionResult Index()
        {
            return View();
        }
    }
...