https://github.com/maartenba/MvcSiteMapProvider
Тьюториал http://edspencer.me.uk/2011/09/20/mvc-sitemap-provider-tutorial-2-breadcrumbs/
Установка
Tools -- Library Package Manager -- командная строка
PM> Install-Package MvcSiteMapProvider.MVC4
Добавляем код https://github.com/maartenba/MvcSiteMapProvider/wiki/Registering-the-provider
в файл Web.config в секцию
(при установке выше добавляется автоматически)
Если страницы сайта статические, то для того, чтобы сделать хлебные крошки, то в файле Mvc.sitemap
нужно прописать (с учетом вложенности страниц)
Если сайт многоязычный, и многоязычность реализована описанным здесь образом,
то есть, для разных версий сайта берутся значения из полей из файлов Global.resx и Global.ru-Ru.resx,
то чтобы хлебные крошки меняли свой язык, то в файле Mvc.sitemap прописываем
Линк http://stackoverflow.com/questions/4005630/how-to-use-implicit-localization-with-mvcsitemap
и в шаблоне, либо в .cshtml файлах
прописываем
@Html.MvcSiteMap().SiteMapPath()
Для создания карты сайта @Html.MvcSiteMap().SiteMap()
UPD Изменение отображения хлебных крошек
Similarly, if we want to customise the presentation of our breadcrumbs, we need to change the Views/Shared/DisplayTemplates/SiteMapPathHelperModel.cshtml file.
Можно изменить знак между ссылками.
UPD2
Editing Breadcrum Html in MVCSiteMapProvider 2.3.1
http://stackoverflow.com/questions/10717103/editing-breadcrum-html-in-mvcsitemapprovider-2-3-1