问题标签 [sitemapprovider]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
93 浏览

c# - 从 StaticSiteMapProvider 导航到站点地图

我正在尝试动态构建一个 ASP 站点地图以提供给 Google 网站管理员工具。我相信我已经完成并正在尝试对其进行测试......但我无法为我的生活弄清楚如何导航到我的站点地图。xD

我已经构建了一个类,该类StaticSiteMapProvider在我的 Web 配置中扩展并引用了它。

Web.Config

我怎样才能以 xml 形式看到这个?

我的所有示例中都没有提到另一个步骤吗?(例 1 ,例 2 ,例 3 )

我试过了:"~/Sitemap", "~/Web.sitemap", "~/sitemap.txt"

0 投票
1 回答
627 浏览

asp.net-mvc - 来自数据库的动态站点地图不显示节点

我已经实现了这个https://github.com/maartenba/MvcSiteMapProvider/wiki/Defining-sitemap-nodes-using-IDynamicNodeProvider

编辑:这是我的课

编辑:这是我的站点地图文件

编辑:我拥有的第二个控制器(SiteContentsController)

我想拥有的网址(有效但不带站点地图的是http://localhost:xxxx/ArticleDetails/1/Quality_Policy

我在我的布局页面上调用站点地图

编辑:我的 route.config

我也有一些可以正常工作的静态节点。问题是在动态页面中什么都不返回,我没有收到任何错误消息谢谢

0 投票
1 回答
843 浏览

xml - 什么时候在 DNN 中创建 sitemap.xml

我发现 sitemap.xml 位于 portals\0\sitemap 文件夹中。

据我所知,sitemap.xml 是由 DNN 自动生成的。

但在我的情况下,当我向 DNN 添加新页面时,sitemap.xml 既没有更新,也没有在删除时再次创建。

DNN 是否将 sitemap.xml 用于 SEO 目的?什么时候创建文件?

0 投票
2 回答
11648 浏览

css - 如何显示作为引导导航栏

我正在开发一个 ASP.Net 应用程序,并且我有一个 Bootstrapnavbar设置,如下所示:

Site.Master

现在我想将其转换为使用站点地图并保留 Bootstrap 布局。所以我有以下站点地图代码和更新的母版页:

Web.sitemap

Site.Master

我的站点地图功能,但我的布局navbar现在完全被破坏了。我该如何解决这个问题?

我想navbar用站点地图实现标准引导程序。

0 投票
1 回答
156 浏览

c# - asp.net localhost 网站的自动站点地图树?

我们有一个仅限本地主机的 asp.net 3.5 网站 VB.NET 项目,它有 200 个 aspx 页面。

我们有外部人员为其做 UX/UI,他要求提供现有的“站点地图”。

基本上我们想给他一个树状视图,比如:

是否有任何工具可以用来生成 HTML 页面或类似的工具来自动显示所有这些?

0 投票
2 回答
698 浏览

mvcsitemapprovider - 如何使用 mvcsitemapprovider 将自定义 xml 标签添加到 sitemap.xml?

根据 Google 在Video sitemaps中的定义,应该在视频站点地图中添加一些 xml 标签,应该是这样的:

我想知道如何将这些自定义标签动态添加到我的 sitemap.xml?我正在使用mvcsitemapprovider

0 投票
1 回答
1967 浏览

c# - 尽管正在使用“XmlSiteMapProvider”,但奇怪的“MySqlSiteMapProvider”错误

我最近将一些 Web 应用程序从共享托管环境迁移到我的专用服务器。服务器是 Windows Server 2012 R2 Standard,我的所有站点(同一个 C# Web 应用程序上的所有细微变化)都可以正常工作,但是当您尝试浏览页面时,其中一个站点会抛出此错误。

奇怪的是我正在使用System.Web.XMLSiteMapProvider而不是 MySQL 提供程序(正如错误似乎暗示的那样),请参见下文web.config

同一应用程序还有两个其他版本(测试版和克隆版)都可以正常工作,并且它们的web.config文件具有相同的站点地图提供程序。为什么会抛出这个错误,它与什么有关?设置 IIS 时我错过了什么吗?

0 投票
0 回答
211 浏览

asp.net-mvc - 将 MvcSiteMapProvider 与现有的 StaticSiteMapProvider 类一起使用

我正在将 webforms 应用程序转换为 MVC。前面的程序员构建了一个继承 StaticSiteMapProvider 类的类来创建他的站点地图。然后他把这个控件放在页面上

并像这样初始化它

然后他使用菜单控件并指定数据源

我在我的 MVC 项目中创建了一个类,并将代码复制过来以创建 SQLSiteMapProvider 类。它创建了节点……子节点……等等。Nuget 的 MvcSiteMapProvider 包是否有一种简单的方法可以简单地将此类指定为从何处获取节点?所有文档都在不断尝试让您使用静态 XML 文件(我不能使用它,因为我们的菜单来自数据库)。

看起来 webform 程序员在 web.config 中像这样设置了他的提供程序

那个xml文件很简单

您会认为他们会添加一种简单的方法来插入 StaticSiteMapProvider 类的名称并完成它。

0 投票
2 回答
1060 浏览

php - laravel 的自动站点地图生成器!我无法从 github 安装 spatie/laravel,我使用的是 laravel 5.4.*?

当我尝试spatie/laravelgithub.

  • 结论:移除 laravel/framework v5.4.36
    • 结论:不要安装 laravel/framework v5.4.36
    • spatie/laravel-sitemap 3.3.0 需要照明/支持 ~5.5.0 -> 可满足照明/支持[v5.5.0, v5.5.16, v5.5.17, v5.5.2, v5.5.28, v5.5.33]。
    • spatie/laravel-sitemap 3.3.1 需要照明/支持 ~5.5.0 -> 可满足照明/支持[v5.5.0, v5.5.16, v5.5.17, v5.5.2, v5.5.28, v5.5.33]。
    • 不要安装Illuminate/support v5.5.0|不要安装laravel/framework v5.4.36
    • 不要安装Illuminate/support v5.5.16|不要安装laravel/framework v5.4.36
    • 不要安装Illuminate/support v5.5.17|不要安装laravel/framework v5.4.36
    • 不要安装Illuminate/support v5.5.2|不要安装laravel/framework v5.4.36
    • 不要安装Illuminate/support v5.5.28|不要安装laravel/framework v5.4.36
    • 不要安装Illuminate/support v5.5.33|不要安装laravel/framework v5.4.36
    • laravel/framework 的安装请求(锁定在 v5.4.36,要求为 5.4.*)-> laravel/framework[v5.4.36] 可以满足。
    • spatie/laravel-sitemap ^3.3 的安装请求 -> spatie/laravel-sitemap[3.3.0, 3.3.1] 可满足。
0 投票
0 回答
28 浏览

asp.net - 我需要创建一个动态站点地图,(一旦我创建一个新页面,它将自动应用站点地图)

我是新来的,我想在 asp.net(VB) 中的一个站点中实现,这个站点也有自定义 CMS。我对如何动态创建它进行了大量研究,但找不到合适的解决方案。谁能指出我正确的方向?