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

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

有帮助吗?

解决方案

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

数据库站点地图示例: http://msdn.microsoft.com/ EN-US /杂志/ cc163657.aspx

其他提示

有一个 MVC 站点地图提供程序,位于: http://mvcsitemap.codeplex.com/

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

你对性能的担忧也有点过分了。“可能会非常消耗资源”。你不知道,所以你只是过早地优化。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top