MvcSiteMapProvider
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

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