0

g.link タグを使用してテキスト "foo" をブック コントローラーのリスト アクションにリンクする場合は、次のようにします。

<g:link action='list' controller='book'>foo</g:link>

上記のコードは「タグ構文」を示していますが、「メソッド呼び出し構文」を使用して同じことを行うにはどうすればよいですか? 私は次のことを試しました:

g.link(action: 'list', controller: 'book', {'foo'})

しかし、うまくいきません。body問題は、パラメーターに静的なテキストを渡す方法がわからないことです。上記の例では、テキストをクロージャに入れようとしましたが、うまくいきませんでした。

4

2 に答える 2

1

このような:

g.link ([uri:'/'], {"hello"})
于 2012-07-16T17:31:46.753 に答える
1

たとえば、コードがコントローラー内にある場合は、次を使用できます。

link( controller:'book', action:'list' ) { 'foo' }

「g」名前空間を使用する必要はありません。自動的に挿入されます。

于 2012-07-16T18:24:21.763 に答える