我正在构建一个向导,并使用相同的“主”控制器和动作来协调调用哪个子控制器和动作来实现该步骤。
我正在尝试拼凑一个面包屑路径来代表向导流程,但有些困难。在 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"/>
但是上面的方法是行不通的,除非有另一种方法来区分这些节点。
任何智慧表示赞赏!
谢谢。