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 に答える