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

发布于 2024-08-12 14:51:10 字数 124 浏览 6 评论 0原文

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

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

I'm building a regionalized site each region has it own sitemap and own content.
The regions can be added at runtime.
Is there any way to add a sitemap provider at runtime?

I need multiple site map providers at once so that I can leverage the mvcsitemap without to many changes.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦里梦着梦中梦 2024-08-19 14:51:10

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

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

You can create your custom site map provider in order to take information from database or from another file than web.sitemap.

Example of database sitemap: http://msdn.microsoft.com/en-us/magazine/cc163657.aspx

优雅的叶子 2024-08-19 14:51:10

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

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

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

There is an MVC sitemap provider available at: http://mvcsitemap.codeplex.com/

I'm using it for a project right now. It has caching functionality built into the code so your overhead shouldn't be too bad. Even in debug mode running the sitemap for every request takes < 100 ms so I wouldn't worry about performance.

Your performance concerns are a little yagni too. "Could be quite resource consuming". You don't know so your just prematurely optimizing.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文