【问题标题】:How to configure a SiteMapPath control for breadcrumbs? asp.net如何为面包屑配置 SiteMapPath 控件?网
【发布时间】:2014-04-17 14:15:54
【问题描述】:

我已将站点地图路径控件添加到母版页并根据需要设置站点地图文件,但是当我单击多个链接时,它仅显示当前页面和主页,例如 pathHome --> Movies 应该在哪里是首页 --> 电影 --> 衣服 --> 等等。此外,当我进入客户注册和管理页面时,路径根本不存在。

谁能解释一下如何解决这个问题,因为我看不出我在实施它时哪里出了问题?

站点地图:

<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
    <siteMapNode url="~/Home.aspx" title="Home"  description="Main site page">
        <siteMapNode url="~/Movies.aspx" title="Movies"  description="Movie store" />
        <siteMapNode url="~/Games.aspx" title="Games"  description="Games store" />
        <siteMapNode url="~/Clothes.aspx" title="Clothes"  description="Clothes Store" />
        <siteMapNode url="~/CustomerSignUp.aspx" title="Customer Sign-Up"  description="Customer sign up page" />
        <siteMapNode url="~/Login.aspx" title="Sign-In"  description="Sign In page" />
        <siteMapNode url="~/ForgotPassword.aspx" title="Forgot Password"  description="Forgot password" />
        <siteMapNode url="~/ContactUs.aspx" title="Contact Us"  description="Contact details.." />
        <siteMapNode url="~/Administration.aspx" title="Administration"  description="Admin Folder" />
    </siteMapNode>
</siteMap>

【问题讨论】:

    标签: c# asp.net breadcrumbs sitemappath


    【解决方案1】:

    您需要将子站点地图节点包裹在父站点地图节点中,

    <siteMapNode url="~/Home.aspx" title="Home"  description="Main site page">
           <siteMapNode url="~/Movies.aspx" title="Movies"  description="Movie store">
               <siteMapNode url="~/Clothes.aspx" title="Clothes"  description="Clothes Store" />
           </siteMapNode>   
    </siteMapNode>
    

    如需进一步了解,请参考this article

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-11
    • 2016-12-12
    • 1970-01-01
    • 1970-01-01
    • 2014-02-12
    • 1970-01-01
    • 1970-01-01
    • 2020-08-07
    相关资源
    最近更新 更多