0

_Layout ページにサイトマップと devexpress メニュー項目を含む MVC4 プロジェクトがあります。サイトマップに InwardsGoods のセクションと、ユーザーが QueryDeliveries を実行できるインデックス ページがあります。QueryDeliveries は、InwardsGoods のホーム (インデックス) ページと同じページです。

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

これを実行しようとすると、「ConfigurationErrorsException was unhandled by user code」というメッセージが表示され、「The site map file is invalid」と表示されます

私が理解していないのは、URLなしでsiteMapを実行すると、メニューが正常に実行されることです。明らかに、クエリ配信へのリンクはどこにも行きません。

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

両方の siteMapNodes が機能するようにサイトマップを編集するにはどうすればよいですか?

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 に答える