从标记grails渲染taglib

时间:2014-12-18 18:15:00

标签: grails gsp

在我的控制器中,我有一个回复的动作:

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

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

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

使用encodeAsHTML()没有任何反应。

提前致谢

路易斯

1 个答案:

答案 0 :(得分:1)

使用mkp.yieldUnescaped为您的代码添加前缀,例如:

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

render闭包是Groovy MarkupBuilder的一个实例,请参阅其文档以供解释。