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 '来自哪里?
答案 0 :(得分:4)
g是Grails标记库的命名空间。它会自动注入控制器和视图。在控制器中,您可以将其作为g.XXX()而不是<g:XXX />
来访问。除了控制器如何触发其响应之外,它们在封面下的运行方式确实没有区别。