Я видел несколько основанных на коде примеров, но вот хорошее решение CSS (хотя ваши целевые браузеры должны поддерживать css 2.1), которое скрывает корневой узел и следующий разделитель пути.
Убейте корневой узел, установив пустой шаблон RootNodeTemplate следующим образом:
<asp:SiteMapPath ID="SiteMapPath1" runat="server" CssClass="breadCrumbTrail">
<RootNodeTemplate></RootNodeTemplate>
</asp:SiteMapPath>
Это приведет к тому, что он не будет отображать ничего для узла Root, но разделитель пути Root будет по-прежнему отображаться, поэтому добавьте эти CSS-селекторы в таблицу стилей (Важно: обратите внимание, что я присвоил моему элементу SiteMapPath1 класс CssClass с именем breadCrumbTrail):
.breadCrumbTrail
{
font-size: small;
}
/*
First child element rendered by a SiteMapPath is an <a> tag you have no control over,
adjacent to that is your root node's span tag, adjacent to that is the root node's
path-separator span: don't display it.
*/
.breadCrumbTrail > a:first-child + span + span
{
display: none;
}