2

是否可以使用作为参数传递的控制器动作的名称来调用另一个控制器动作。像这样的东西:

看法:

<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))

}
4

1 回答 1

5

您可以通过使用转发或重定向(适合您的情况)来做到这一点。

就像是

redirect(controller:onCompleteController, action: onCompleteAction, model:[])

forward(controller:onCompleteController, action: onCompleteAction, params:[])
于 2012-02-01T01:43:44.893 回答