1

我有一个Home控制器和一个Business控制器。业务控制器上有几个操作方法:Search, Create, Update, Delete

在我的主页上,我有指向控制器上的SearchCreate视图的链接。BusinessSearch视图还具有指向该Create视图的链接。

Create当从主页访问时,我希望面包屑如下所示:

Home > Create

…当从搜索页面访问创建时,我希望它如下所示:

Home > Business > Create

在这两种情况下,控制器/操作方法是相同的,但我想要显示的面包屑是不同的。是否可以使用 来做到这一点MvcSiteMapProvider

4

2 回答 2

0

据我所知,这不支持开箱即用。这意味着您必须根据需要调整 HtmlHelper 模板,请参阅https://github.com/maartenba/MvcSiteMapProvider/wiki/HtmlHelper-functions

于 2013-02-26T12:53:24.463 回答
0

可以做到这一点的唯一方法是,如果您在路由中添加一些信息以区分一个请求与另一个请求,那么您可以配置 2 个不同的节点来创建两个面包屑路径。

我在我的博客上有一个如何做到这一点的工作示例:http: //www.shiningtreasures.com/post/2013/08/10/mvcsitemapprovider-4-seo-features#canonical-tag。请务必查看代码下载。

于 2013-09-02T21:45:29.153 回答