我有一个 SiteMapNode 挂在主仪表板 SiteMapNode 上:
<mvcSiteMapNode title="Dashboard" controller="DB" action="Index">
<mvcSiteMapNode title="Company Users" controller="SGAccount" action="ListSOU" preservedRouteParameters="OrgId,caller"/>
以上产生的面包屑为:“Dashboard > Company Users”
我也想参考这个,并得到“仪表板>你的子>公司用户”
<mvcSiteMapNode title="Dashboard" controller="DB" action="Index">
<mvcSiteMapNode title="Your Sub" controller="SOU" action="ListSub">
<mvcSiteMapNode title="Company Users" controller="SGAccount" action="ListSOU" preservedRouteParameters="OrgId,caller"/>
</mvcSiteMapNode>
</mvcSiteMapNode>
但是我仍然得到:“仪表板>公司用户”
我怀疑它仍然是针对第一个 SiteMapNode 的模式匹配。
如何确保使用正确的 SiteMapNode,从而生成正确的 BreadCrumb Trail。顺便说一句,Controller 和 Action 是一样的,所以我不确定 Action Attributes 会有多大用处?
非常感谢。