在GSP中嵌套grails函数调用的语法(${remoteFunction}中的动态值作为<g:remoteLink的参数>



我有麻烦找出正确的方法来引用下面的调用,以便它正确呈现。因为'remoteFunction'作为after="的参数调用,所以我不能在其中使用双引号,因此也不能使用${pictureInThread。Id}是按字面呈现而不是调用的。如果我将单引号改为双引号,它会中断,因为它提前终止after="。

注意,为了便于阅读,我在下面的例子中删除了remoteLink的其他参数。

<g:remoteLink after="${remoteFunction(controller:'voting',action:'computeScore',update:'${pictureInThread.id}')}">

你试过了吗:

<g:remoteLink after="${remoteFunction(controller:'voting',action:'computeScore',update:pictureInThread.id)}">

由于您已经在Groovy脚本块中,因此应该能够直接引用该变量。

相关内容

  • 没有找到相关文章

最新更新