问题
I have a template that exists under views/dashboard/_myTemplate.gsp and from the DashboardController I can simply call
render template:'myTemplate'
and all is well. I have a need to render this template from a different controller but the render method doesn't allow you to specify a controller and I can't seem to figure out how to define the path at which the template exists for the render to work correctly. Is this even possible?
回答1:
You do it by controller name:
render(template:'/dashboard/myTemplate')
来源:https://stackoverflow.com/questions/3160367/grails-render-template-different-controller-path