用静态体调用Grails标签

时间:2012-07-16 16:33:01

标签: grails tags

如果我想使用g.link tag将文本“foo”链接到书籍控制器的列表操作,我可以这样做:

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

上面的代码显示了“标记语法”,但是如何使用“方法调用语法”执行相同的操作?我尝试了以下方法:

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

但它不起作用。问题是我无法弄清楚如何传递body参数的静态文本。在上面的例子中,我尝试将文本放在一个闭包中,但这不起作用。

2 个答案:

答案 0 :(得分:1)

像这样:

g.link ([uri:'/'], {"hello"})

答案 1 :(得分:1)

如果代码是例如在控制器内部,您可以使用:

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

没有必要使用'g'命名空间,它会自动注入。