我正在为Web开发类构建一个简单的Grails应用程序。在大多数情况下,应用程序已完成,但我遇到了一个棘手的问题。
在索引页面上,我有一系列对应于List
,Create
的按钮,以及通过脚手架在Grails中构建的其他模板。如何动态传递控制器操作的正确路径?
为了做到这一点,我需要获取当前页面URL并添加正确的位置。这可以用Grails做,还是应该坚持使用jquery或其他一些ajax解决方案?
答案 0 :(得分:6)
你想在这里实现什么,
如果要生成可用于按钮href的控制器操作的链接,可以这样做,
<button href="${createLink(controller:'foo', action:'bar')}"/>
请参阅createLink代码
如果您想知道控制器和操作名称,可以使用$ {controllerName}和$ {actionName}。
答案 1 :(得分:0)
您可以使用${controllerName}
获取当前控制器的名称吗?
替代方案可能是${params.controller}
,但同样,不是100%确定它在gsps中有效