网站地图显示在.net

问题描述:

我想做一个简单的站点地图。这里是我的web.sitemap类:网站地图显示在.net

<?xml version="1.0" encoding="utf-8" ?> 
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" > 
<siteMapNode url="AnaSayfa.aspx" title="AnaSayfa" description=""> 
    <siteMapNode url="Alisveris.aspx" title="Alışveriş" description=""> 
    <siteMapNode url="Bilgisayar.aspx" title="Bilgisayar" description="" /> 
    <siteMapNode url="CepTelefonu.aspx" title="Cep Telefonu" description="" > 
     <siteMapNode url="Modeller.aspx" title="Modeller" description=""> 
     <siteMapNode url="Samsung.aspx" title="Samsung" description=""> 
      <siteMapNode url="GalaxyMini.aspx" title="Galaxy Mini" description=""> 
      <siteMapNode url="Urun1.aspx" title="İlan 1" description="" > 
      </siteMapNode> 
      <siteMapNode url ="" title="Ilan 2" description=""></siteMapNode> 
      </siteMapNode> 
     </siteMapNode> 
    </siteMapNode> 
    </siteMapNode> 
    </siteMapNode> 
</siteMapNode> 
</siteMap> 

这里是ASPX侧:

<asp:SiteMapPath ID="SiteMapPath1" runat="server"></asp:SiteMapPath> 

当我运行的代码,我只看到一个空白页。没有错误,但甚至没有一个简单的网站地图元素。什么都没有。感谢您的时间

没有更多的信息,但如果您使用的是内置Sitemap,您确定您已经在您的web.config中定义了提供商?

<siteMap defaultProvider="MyXmlSiteMapProvider" enabled="true"> 
    <providers> 
    <add name="MyXmlSiteMapProvider" 
     description="The site map provider that reads in the .sitemap XML files." 
     type="System.Web.XmlSiteMapProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
     siteMapFile="my.sitemap" /> 
    </providers> 
</siteMap> 

此外,我注意到你产生过节点的节点,你应该有一个根节点还作为这些层状元件基节点。