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

forward または redirect を使用してそれを行うことができます (ケースに合う方)。

何かのようなもの

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

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