我的整个网站都在数据库中定义。因此,我希望能够为我的数据库中的每个路由条目定义一个 DynamicNodeProvider。我无法在确实具有此类属性DynamicNodeProvider
的DynamicNode
类上找到属性。MvcSiteMapNode
为什么DynamicNode
类缺少这样的属性?似乎不可能有一个完全动态的网站?
我的整个网站都在数据库中定义。因此,我希望能够为我的数据库中的每个路由条目定义一个 DynamicNodeProvider。我无法在确实具有此类属性DynamicNodeProvider
的DynamicNode
类上找到属性。MvcSiteMapNode
为什么DynamicNode
类缺少这样的属性?似乎不可能有一个完全动态的网站?
您必须实现 DynamicNodeProviderBase 并在 Mvc.sitemap xml 中配置您的提供程序,如下所示:
<mvcSiteMapNode title="Details" action="Details" dynamicNodeProvider="MvcMusicStore.Code.StoreDetailsDynamicNodeProvider, MvcMusicStore" />
动态站点地图的文档非常明确。