是否可以使用作为参数传递的controller-action的名称来调用另一个controller-action。像这样:
查看:
<g:createLink controller="book" action="list"
params="[id: '1', onCompleteController='nextCon', onCompleteAction='nextAct']"/>
控制器(书):
def list = {
... //Do something like save book
**execute onCompleteController/onCompleteAction**
return render(text: [success:true] as JSON))
}
答案 0 :(得分:5)
你可以通过使用转发或重定向(这适用于你的情况)来做到这一点。
有点像
redirect(controller:onCompleteController, action: onCompleteAction, model:[])
forward(controller:onCompleteController, action: onCompleteAction, params:[])