siteMapで親ノードのurlを設定しないと子ノードが表示されない

2016/11/21
TreeViewやMenuで親のノードにはリンクをかけず、中の子供にのみリンクをかけたい場合、通常であれば、url=""と空にすればリンクが消えてtitleだけが残りますが、securityTrimmingEnabledをtrueにすると、urlを空にすると子供ごと消えてしまいます。
url無しで表示するには下記のようにrolesで表示対象を明示的に指定しないといけないようです。
<siteMapNode url="" title="管理者向けページ"  description="" roles="admin">
疑わしきは表示せず、ということでしょうか。URLがあれば、そのURLに対してどんな制限がかかっているか分かりますが、URLが無いと判断できませんものね。
OK キャンセル 確認 その他