在asp.net(MVC框架)中在运行时添加站点地图提供程序

时间:2009-11-27 15:46:45

标签: asp.net asp.net-mvc sitemap

我正在建立一个区域化网站,每个地区都有自己的网站地图和自己的内容。 可以在运行时添加区域。 有没有办法在运行时添加站点地图提供程序?

我需要同时使用多个站点地图提供程序,以便我可以利用mvcsitemap而无需进行多次更改。

2 个答案:

答案 0 :(得分:2)

您可以创建自定义站点地图提供程序,以便从数据库或web.sitemap以外的其他文件中获取信息。

数据库站点地图示例:http://msdn.microsoft.com/en-us/magazine/cc163657.aspx

答案 1 :(得分:0)

http://mvcsitemap.codeplex.com/

上有一个MVC站点地​​图提供程序

我现在正在将它用于一个项目。它具有内置于代码中的缓存功能,因此您的开销不应太糟糕。即使在调试模式下,每个请求运行站点地图也需要< 100毫秒,所以我不担心性能。

你的表现问题也有点yagni。 “可能非常耗费资源”。你不知道你的过早优化。