我想做一个简单的站点地图。这是我的网。sitemap类。
<?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>
我还注意到您生成节点到节点,您应该有一个根节点也作为这些分层元素的基本节点。