ASP.NET Syntax ASP.NET Configuration Sections
.NET Framework version 2.0
Defines configuration settings to support the navigation infrastructure for configuring, storing, and rendering site navigation.
<siteMap
defaultProvider = "provider name">
<providers>...</providers>
</siteMap>
The following sections describe attributes, child elements, and parent elements.
Attribute |
Description |
defaultProvider |
Required attribute.
Specifies the name of the provider.
The default is the XmlSiteMapProvider provider. |
Element |
Description |
providers |
Defines a collection of navigation providers. |
Element |
Description |
configuration |
Specifies the required root element in every configuration file that is used by the common language runtime and the .NET Framework applications. |
system.web |
Specifies the root element for the ASP.NET configuration section. |
The following default siteMap element is configured in the root Web.config file in the .NET Framework version 2.0.
<siteMap>
<providers>
<add siteMapFile = "web.sitemap" name = "AspNetXmlSiteMapProvider"
type = "System.Web.XmlSiteMapProvider, System.Web, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
</siteMap>
The following code example shows how to add a site map provider in the Web.config file to override the default site map provider that is defined for ASP.NET.
<configuration>
<system.web>
<siteMap defaultProvider = "XmlSiteMapReader">
<providers>
<add name = " XmlSiteMapReader"
type = "XmlSiteMapProvider, System.Web, Version=1.1.3300.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
siteMapFile = "my.sitemap"
description = "XmlSiteMapProvider that loads my.sitemap" />
</providers>
</siteMap>
</system.web>
</configuration>
ASP.NET Configuration SiteMapSection Class