MvcSiteMapProvider
uses templated HTML helpers. You can edit the templates any way you want to change the output HTML to meet your needs (including the separator character).
For the SiteMapPath
, simply edit the template at /Views/Shared/DisplayTemplates/SiteMapPathHelperModel.cshtml
as follows.
Default
@model MvcSiteMapProvider.Web.Html.Models.SiteMapPathHelperModel
@using System.Web.Mvc.Html
@using System.Linq
@using MvcSiteMapProvider.Web.Html.Models
@foreach (var node in Model) {
@Html.DisplayFor(m => node);
if (node != Model.Last()) {
<text> > </text>
}
}
Edit
@model MvcSiteMapProvider.Web.Html.Models.SiteMapPathHelperModel
@using System.Web.Mvc.Html
@using System.Linq
@using MvcSiteMapProvider.Web.Html.Models
@foreach (var node in Model) {
@Html.DisplayFor(m => node);
if (node != Model.Last()) {
<text> </text>
}
}