0

我已将站点地图路径控件添加到母版页并根据需要设置站点地图文件,但是当我单击多个链接时,它仅显示当前页面和主页,例如Home --> 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>

站点路径

4

1 回答 1

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>

如需进一步了解,请参阅本文

于 2014-04-17T14:49:33.980 回答