0

我正在构建一个向导,并使用相同的“主”控制器和动作来协调调用哪个子控制器和动作来实现该步骤。

我正在尝试拼凑一个面包屑路径来代表向导流程,但有些困难。在 mvc.SiteMap 中不能有多个具有相同控制器和操作的“mvcSiteMapNode”这一事实无济于事。它似乎需要主控制器名称,即“Wizard”和“Index”,而不是子控制器名称,即“Step1”和“Index”。

因此,就其本身而言,这将起作用:

                  <mvcSiteMapNode title="Step1" controller="Wizard" action="Index" preservedRouteParameters="id" route="Wizard"/>

但是,对于多个向导步骤,我想做:

                  <mvcSiteMapNode title="Step1" controller="Wizard" action="Index" preservedRouteParameters="id" route="Wizard"/>
                  <mvcSiteMapNode title="Step2" controller="Wizard" action="Index" preservedRouteParameters="id" route="Wizard"/>

但是上面的方法是行不通的,除非有另一种方法来区分这些节点。

任何智慧表示赞赏!

谢谢。

4

1 回答 1

0

刚刚找到答案。

是的,只要相同的控制器/动作节点不是兄弟节点,即使它们成为子节点,这是可能的。

于 2013-08-19T20:39:27.873 回答