在我的 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的实例,请参阅其文档以获取解释。