Панировочные сухари не отображаются на главной странице

Я не вижу этого на Stackru, но, возможно, пропустил это.

Путь отображает:

  • на главной странице всегда (т.е. всякий раз, когда я возвращаюсь к нему)

  • на любой странице, с которой я начинаю (например, отображение поля "О программе" с помощью "Файл \ Просмотр" в браузере. Оно будет отображаться на странице, где я запускаю сеанс отладки, пока не уйду и не вернусь)

Вот вставка главной страницы SiteMapPath (в шапке):

    <header>
    <div class="content-wrapper">
        <div class="float-left">
            <p class="site-title">Imagine Videos</p>
            <span class="breadcrumb">
                <asp:SiteMapPath ID="SiteMapPath1" runat="server">
                </asp:SiteMapPath>
            </span>
        </div>

...

Вот карта сайта:

<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
  <siteMapNode url="Default.aspx" title="Home"  description="Home" >
    <siteMapNode url="About.aspx" title="About"  description="About Imagine Videos" >
    </siteMapNode>
    <siteMapNode url="CatalogSearch/CatalogSearch.aspx" title="Catalog Search"
                 description="Catalog Search" />
    <siteMapNode url="Contact.aspx" title="Contact"
                 description="Contact Page" />
    </siteMapNode>
</siteMap>

Идеи приветствуются. Это казалось довольно простым. Это приложение ASP.NET Web Forms.

Спасибо бак

2 ответа

Решение

Просто нужен ".aspx" для ссылок на главной странице. При этом хлебные крошки отображаются и ведут себя правильно. Код для ссылок вел себя правильно, без.aspx. Спасибо за ответы!

Я бы попробовал применить CSS-класс "breadcrumb" непосредственно в элементе управления asp:SitePathMap. Я обнаружил, что использование тегов span вокруг элементов управления ASP.NET Web Forms для их стилизации может привести к проблемам с отображением.

    <asp:SiteMapPath ID="SiteMapPath1" runat="server" CssClass="breadcrumb">
    </asp:SiteMapPath>
Другие вопросы по тегам