MvcSiteMapProvider SiteMap File Schema (autogenerated) The unique identifier for the node. Optional. Sort order of this node relative to its sibling nodes (whether they are defined in XML or in code). The HTTP method that will be used to check node accessibility. This value is used to select correct controller action if a controller has multiple action accepting different HTTP verbs. Set to * to use HTTP method of current request. Optional resource key. The title of the node. Description of the node. Optional target frame for the node link. Optional image to be shown by supported HtmlHelpers. May be any absolute URL, root relative URL beginning with '/', or virtual path relative URL beginning with '~/'. Optional protocol to be used when building the image URL, such as http or https. Defaults to the protocol of the current request if not provided. Optional host name to be used when building the image URL, such as www.somewhere.com. Comma-separated list of roles allowed to access the node and its child nodes. This is for backward compatibility with ASP.NET. Use the AuthorizeAttribute for MVC. Example from demo: visibility="SiteMapPathHelper,!*" Class that will be used to determine visibility for a sitemap node. A class name implementing MvcSiteMapProvider.IDynamicNodeProvider and providing dynamic nodes for the site map. Is the node clickable or just a grouping node? Default is true. Class that will be used to generate URLs for sitemap nodes. The URL represented by the node. May be any absolute URL, root relative URL beginning with '/', or virtual path relative URL beginning with '~/'. Should the resolved URL be cached (true) or resolved on each request (false)? Default is true. Optional. Whether or not to include request route values and/or query string values when resolving the URL (for route/action URLs only). Default is false. Optional. The protocol that will be built into the URL. Optional. The host name that will be built into the URL. Optional. The key value for the node that contains the primary copy of the content for the current node, if it is largely similar. Optional. The primary URL for what is completely or mostly duplicated content on the current node. The value may be an absolute URL (in the current site or in an external site), a root relative URL starting with '/', or a virtual application URL starting with '~/'. Optional. The protocol to use when resolving the canonical URL, such as http or https. Defaults to http if not provided. Optional. The host name to use when resolving the canonical URL, such as www.somewhere.com. Optional. A space-delimited list of values to apply to the robots meta tag. These will apply to all robots. Can optionally be specified to bind the node URL generation to a specific route. Optional. Route parameters that should be inherited from the parent sitemap node in the hierarchy while constructing the sitemap. Optional preserved route parameter names (= values that will be used from the current request route). The MVC area for the sitemap node. If not specified, it will be inherited from a node higher in the hierarchy. The MVC controller for the sitemap node. Case-sensitive! If not specified, it will be inherited from a node higher in the hierarchy. The MVC action method for the sitemap node. If not specified, it will be inherited from a node higher in the hierarchy. Last modified date for the node. Will be output to sitemaps XML for search engines. Change frequency for the node. Will be output to sitemaps XML for search engines. Update priority for the node. Will be output to sitemaps XML for search engines.