0

我的 _Layout 页面上有一个带有站点地图和 devexpress 菜单项的 MVC4 项目。我的站点地图中有一个用于 InwardsGoods 的部分和一个索引页面,用户可以在其中查询交付。QueryDeliveries 与 InwardsGoods 主页(索引)页面相同。

<siteMapNode url="InwardsGoods/Index" title="Stock and Deliveries"  description="">
  <siteMapNode url="InwardsGoods/Index" title="Query Deliveries"  description=""/>
</siteMapNode>

当我尝试运行它时,它抱怨“ConfigurationErrorsException 未被用户代码处理”然后“站点地图文件无效”

我不明白的是,当我在没有 url 的情况下运行 siteMap 时,它可以正常运行菜单,但很明显,Query Deliveries 的链接不会去任何地方。

<siteMapNode url="InwardsGoods/Index" title="Stock and Deliveries"  description="">
  <siteMapNode url="" title="Query Deliveries"  description=""/>
</siteMapNode>

如何编辑站点地图以允许两个站点地图节点工作?

4

2 回答 2

0

您不能在多个站点地图注释中复制 URL“InwardsGoods/Index”。将其更改为“InwardsGoods/Queries”或站点地图中嵌套链接中的内容。

于 2012-11-24T05:40:01.717 回答
0

我设法通过将 url 更改为 InwardsGoods/Queries 并在控制器中添加一个操作结果来解决这个问题

于 2012-12-11T01:25:02.740 回答