我正在尝试从一个控制器链接到另一个控制器。但是,我链接到的控制器在其 URL 映射中包含一个变量,例如:
"/go/$var?/a" ( controller: "a", action: "show" )
出于某种原因,当我从控制器 b -> a 链接时:
chain(controller: "a", action: "show", model: model)
Grails 将页面重定向到/go
. 然后,当我将 URL 映射更改为:
"/go/a" ( controller: "a", action: "show" )
(即没有var)我的链条工作正常。
就好像 a 的链,当 URL$var?
存在时,需要在$var?
某处设置值。
问题
当该控制器的 URLMapping 包含一个 var 时,有什么方法可以链接到另一个控制器?使用 URI 方法是我唯一的解决方案吗?