真的在为此苦苦挣扎,在谷歌上找不到太多有用的东西。
我设置了一个站点地图,我想要一些面包屑,例如 url:
/CatManagement/Cats/38
显示面包屑
Cat Management > Cats > Mr. Fuzzy Wuzzy
我不太明白站点地图节点结构是什么,因为 38 是 Cats 的一个参数。
在我创建的 dynamicNodeProvider 中,我可能会以某种方式获取 ID 并快速查找以获取名称,但我不确定如何将它们组合在一起。
有任何想法吗?
真的在为此苦苦挣扎,在谷歌上找不到太多有用的东西。
我设置了一个站点地图,我想要一些面包屑,例如 url:
/CatManagement/Cats/38
显示面包屑
Cat Management > Cats > Mr. Fuzzy Wuzzy
我不太明白站点地图节点结构是什么,因为 38 是 Cats 的一个参数。
在我创建的 dynamicNodeProvider 中,我可能会以某种方式获取 ID 并快速查找以获取名称,但我不确定如何将它们组合在一起。
有任何想法吗?
查看MvcSiteMapProvider wiki 中的路由基础知识。您只需要确保从当前请求中保留您的参数 (38),节点匹配逻辑已经考虑到操作方法参数。该示例显示了如何使用自定义动态节点提供程序来执行此操作,但我建议阅读整个文档,因为了解它是使 MvcSiteMapProvider 工作的关键。
我还通过下载工作演示更深入地研究了这个问题:http: //www.shiningtreasures.com/post/2013/09/02/how-to-make-mvcsitemapprovider-remember-a-user -位置