I have the following bit in a controller:
def myJSON = [
'form' : g.render(template: '/information/form', model:informationInstance)
]
render myJSON as JSON
...并且想知道 render() 和 g.render() 之间的区别和用途是什么? 'g' 从哪里来?
最佳答案
g 是 Grails 标记库的命名空间。它会自动注入(inject) Controller 和 View 中。在 Controller 中,您可以将其作为 g.XXX() 访问,而不是 <g:XXX />
。除了 Controller 如何触发其响应之外,它们在幕后的工作方式实际上没有什么区别。
关于grails - grails 中 render(...) 和 g.render(...) 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9659464/