如何为面包屑配置SiteMapPath控件? asp.net

时间:2014-04-17 14:15:54

标签: c# asp.net breadcrumbs sitemappath

我已将站点地图路径控件添加到母版页并根据需要设置站点地图文件,但是当我点击多个链接时,它只显示当前和主页,例如,路径Home --> Movies其中as它应该是Home - >电影 - >衣服 - >等等。当我进入cust注册和管理页面时,路径根本就没有。

有人可以解释如何解决这个问题,因为我无法看到我在实施它时出错了吗?

站点地图:

<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>

site path

1 个答案:

答案 0 :(得分:3)

您需要在父站点地图节点

中包装子站点地图节点
<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