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