預設 XmlSiteMapProvider 讀取 .sitemap(XML 格式),定義階層式 <siteMapNode>,綁定 SiteMapPath、Menu、TreeView 等導航控制項。
| 屬性 | 用途 |
|---|---|
| Url | 導航目標網址 |
| Title | 顯示文字 |
| Description | ToolTip |
| resourceKey | 當地語系化鍵(需 enableLocalization="true") |
| securityTrimmingEnabled | 啟用角色型顯示控制 |
| roles | 允許存取的角色(逗號分隔,需開啟 securityTrimmingEnabled) |
| siteMapFile | 引用外部 sitemap 檔,模組化管理 |
SiteMap.CurrentNode、SiteMap.RootNode、SiteMapNode.ParentNode/ChildNodes 遍歷結構。
繼承 StaticSiteMapProvider 實作 BuildSiteMap(),可從資料庫/Web Service 等任意來源建構站點圖。注意:XmlSiteMapProvider 要求節點 URL 唯一。