在我的 Controller 内部,我执行了以下操作:

 render {
        li {
            input(name:'question'+questNumber)
            remoteLink(action: 'addResponseToQuest',onsuccess:'logTestData(data)',"Link")
        }
    }

list元素已正确呈现,但是remotelink没有。

如何使用渲染结果与标签相同?

使用encodeAsHTML()不会发生任何事情。

提前致谢

路易斯

最佳答案

使用mkp.yieldUnescaped标记您的标签,例如:

render {
    li {
        input(name:'question'+questNumber)
        mkp.yieldUnescaped remoteLink(action: 'addResponseToQuest',onsuccess:'logTestData(data)',"Link")
    }
}
render闭包是Groovy MarkupBuilder的实例,请参阅其文档以获取解释。

10-06 01:20