我正在建立一个区域化网站,每个地区都有自己的网站地图和自己的内容。 可以在运行时添加区域。 有没有办法在运行时添加站点地图提供程序?
我需要同时使用多个站点地图提供程序,以便我可以利用mvcsitemap而无需进行多次更改。
答案 0 :(得分:2)
您可以创建自定义站点地图提供程序,以便从数据库或web.sitemap以外的其他文件中获取信息。
数据库站点地图示例:http://msdn.microsoft.com/en-us/magazine/cc163657.aspx
答案 1 :(得分:0)
在http://mvcsitemap.codeplex.com/
上有一个MVC站点地图提供程序我现在正在将它用于一个项目。它具有内置于代码中的缓存功能,因此您的开销不应太糟糕。即使在调试模式下,每个请求运行站点地图也需要< 100毫秒,所以我不担心性能。
你的表现问题也有点yagni。 “可能非常耗费资源”。你不知道你的过早优化。