我不希望MvcSiteMapProvider在面包屑之间显示">“分隔符。
示例:Home > Contact我想要的东西:Home Contact (面包屑之间的一个separetor用CSS添加)。
我没有在docu (https://github.com/maartenba/MvcSiteMapProvider/wiki)中找到任何名为"separetor“的属性来设置它。
发布于 2015-06-26 18:50:20
MvcSiteMapProvider使用模板HTML助手。您可以以任何方式编辑模板,以更改输出HTML以满足您的需要(包括分隔符字符)。
对于SiteMapPath,只需在/Views/Shared/DisplayTemplates/SiteMapPathHelperModel.cshtml上编辑模板如下所示。
默认设置
@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>
}
}编辑
@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>
}
}发布于 2015-06-26 16:53:08
引导程序有一个分隔符。<span class="divider">
看看这个链接。
https://stackoverflow.com/questions/31073952
复制相似问题