2010-04-30 75 views

回答

1

我知道這個答案有點晚,但我剛剛在上個星期就自己拿起了MvcSitemap,並根據OP的問題在我自己的項目中使用它。

這當然是可以實現的。您可以通過創建自定義節點提供程序來定義站點地圖節點,您可以在其中根據所提到的自定義路由傳遞每個節點的路由值。即使MvcSiteMap的版本1允許動態節點,但v2.0似乎更加靈活 - 並且它支持MVC2區域。

看看defining sitemap nodes in code上的project wiki條目。該示例項目也很不錯。如果您只安裝了SQL Express,則可能需要從原始MVCMusicStore項目中獲取DB文件,因爲MvcSiteMap示例中包含的DB文件僅適用於付費版本的SQL Server。