親を動的に区別する必要がある同じコントローラーとアクションに関する要件があります。「Note」というアクションと「Note」というコントローラーがあります。
今私の要件は次のとおりです。ホーム>メモ
ホーム>目次>2つの異なる画面からのメモ。
私の「メモ」ビューでは、 @Html.MvcSiteMap().SiteMapPath() を使用しています
ブレッドクラムを表示します。
xml ファイルの Index ノードの下に、
ブレッドクラムを動的に表示するには?
親を動的に区別する必要がある同じコントローラーとアクションに関する要件があります。「Note」というアクションと「Note」というコントローラーがあります。
今私の要件は次のとおりです。ホーム>メモ
ホーム>目次>2つの異なる画面からのメモ。
私の「メモ」ビューでは、 @Html.MvcSiteMap().SiteMapPath() を使用しています
ブレッドクラムを表示します。
xml ファイルの Index ノードの下に、
ブレッドクラムを動的に表示するには?
XML で各ノードを構成する必要があります。その後、SiteMapPath HTML ヘルパーが表示され、ユーザーがどこにいたかが記憶されます。
<mvcSiteMapNode title="Home" controller="Home" action="Index">
<mvcSiteMapNode title="Note" controller="Home" action="Note"/>
</mvcSiteMapNode>
あなたが示した例は、同じコントローラーアクションにマップするため/
、実行できないことに注意してください。/Index
全体の原則は、現在のリクエストを一意のサイトマップ ノードにマッピングすることに基づいています。
サイトマップは静的で、サイトのすべてのユーザー間で共有されるキャッシュに入れられます。データベースからの動的データに基づく必要がある場合は、XML に基づくノードではなく、DynamicNodeProviderの 1 つ以上のカスタム実装を使用して、データをサイトマップにロードできます。