質問

SiteMapPathをデータ用のxmlファイルとともに使用しています。別のメニューに同じファイルを使用したいのですが、各ノードに詳細情報を添付する必要があります。

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

今のところ、それは私のボックスで壊れませんが、後で問題に遭遇しますか?または、より良い方法がありますか?

役に立ちましたか?

解決

疑わしい場合は、問題が発生します。サイトマップファイルを消費しているものはすべて、既知の属性のみを解析します。余分な属性は無視されます。

他のヒント

Microsoftは常にsiteMapNode要素がカスタム属性を許可することを意図しています。 インデクサー SiteMapNodeクラス。

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

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top