2

データ用のxmlファイルでSiteMapPathを使用しています。同じファイルを別のメニューに使用したいのですが、各ノードに追加の情報が必要です。

<siteMapNode target="_blank" url="~/Default.aspx" title="Home"  description="Home Page" >
VS
<siteMapNode url="~/Default.aspx" title="Home"  description="Home Page" >

これまでのところ、私のボックスでは壊れていませんが、後で問題が発生することはありますか? それとももっと良い方法がありますか?

4

4 に答える 4

3

Microsoftは常に、siteMapNode要素にカスタム属性を許可することを目的としてきました。これらの属性の値には、SiteMapNodeクラスのインデクサーを使用してアクセスできます。

ASP.NETクイックスタートチュートリアルでは、この機能について簡単に説明しています

于 2008-12-31T06:11:53.933 に答える
1

問題が発生することは間違いありません。サイトマップ ファイルを消費しているものは、既知の属性のみを解析します。余分な属性は無視されます。

于 2008-12-30T16:32:07.237 に答える
1

私はこのアプローチをかなり頻繁に、そしてかなり長い間使用しています。それは私に何の問題も引き起こしませんでした。唯一の欠点は、それらを解析するために必要なコードです。

于 2008-12-31T09:45:18.370 に答える
0

私は他の答えに同意します。XML は拡張可能であることを意図しています。

于 2008-12-31T10:19:05.993 に答える