asp.net mvc 5 - MvcSiteMapProvider sin separador
asp.net-mvc-5 (2)
Bootstrap tiene un separador para esto. <span class="divider">
Mira este enlace.
No quiero que MvcSiteMapProvider muestre el separador " >
" entre las rutas de exploración.
Ejemplo: Home > Contact
Lo que quiero: Home Contact
(un separador entre las migas de pan se agrega con CSS).
No encontré ninguna propiedad llamada "separetor" para configurar esto en el documento ( https://github.com/maartenba/MvcSiteMapProvider/wiki ).
MvcSiteMapProvider
utiliza ayudantes de HTML con plantillas . Puede editar las plantillas de la forma que desee para cambiar el resultado HTML para satisfacer sus necesidades (incluido el carácter separador).
Para SiteMapPath
, simplemente edite la plantilla en /Views/Shared/DisplayTemplates/SiteMapPathHelperModel.cshtml
siguiente manera.
Defecto
@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>
}
}
Editar
@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>
}
}