Grails-将链接href添加到按钮

时间:2012-02-06 21:53:09

标签: grails

我正在为Web开发类构建一个简单的Grails应用程序。在大多数情况下,应用程序已完成,但我遇到了一个棘手的问题。

在索引页面上,我有一系列对应于ListCreate的按钮,以及通过脚手架在Grails中构建的其他模板。如何动态传递控制器操作的正确路径?

为了做到这一点,我需要获取当前页面URL并添加正确的位置。这可以用Grails做,还是应该坚持使用jquery或其他一些ajax解决方案?

2 个答案:

答案 0 :(得分:6)

你想在这里实现什么,

如果要生成可用于按钮href的控制器操作的链接,可以这样做,

<button href="${createLink(controller:'foo', action:'bar')}"/> 

请参阅createLink代码

如果您想知道控制器和操作名称,可以使用$ {controllerName}和$ {actionName}。

答案 1 :(得分:0)

您可以使用${controllerName}获取当前控制器的名称吗?

替代方案可能是${params.controller},但同样,不是100%确定它在gsps中有效