c# - Nancy 应用程序的动态站点地图生成器

标签 c# .net sitemap nancy

我有一个 Nancy 网站,我正在寻找一个动态站点地图生成器。

那里有很多站点地图生成示例,但我看过的所有示例都涉及某种手动更新,例如 MVC 的这个示例:

new SitemapItem(Url.QualifiedAction("index", "home"), changeFrequency: SitemapChangeFrequency.Always, priority: 1.0),

如果我每次添加 View 时都必须更新代码,那么我还不如使用在线生成器工具或将新页面添加到静态文件中。

有人知道可以扫描 nancy 模块的路线并动态生成站点地图的方法吗?

最佳答案

我是手写的,老实说,我不确定如何在没有应用程序知识的情况下在服务器上自动化它。异常(exception)情况是只有静态路由,因为大多数应用程序使用各种基于参数的路由(例如/item/{id})。 Nancy 不知道也不关心 id 值,因此您不能要求它提供有效 url 列表。正如您提到的,除了在 Nancy 中编写自定义模块外,您还可以使用外部工具来抓取网站并为您生成它。

关于c# - Nancy 应用程序的动态站点地图生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37857380/

相关文章:

c# - Entity Framework Core 5.0 警告限制运算符 ('Skip'/'Take' ) 没有 'OrderBy' 运算符

.net - WPF 中的抗锯齿工件

c# - 在C#中,你如何称呼数组引入的那种多态性?

带有 Google XML 站点地图插件的 WordPress 站点地图

url - 我可以在 SEO 站点地图中包含规范 URL 吗?

c# - 如何在 aspx 页面上访问子对象的字符串?

c# - ASP.NET Core 2.0 禁用自动质询

python - Django 名称错误 urls.py

c# - 在 C# 代码中解析(大)XML 的最佳方法是什么?

c# - LINQ to SQLite无法更新:“存储更新,插入或删除语句影响了意外的行数”