我有麻烦找出正确的方法来引用下面的调用,以便它正确呈现。因为'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脚本块中,因此应该能够直接引用该变量。