我可以在grails中将grails视图作为字符串吗?
我在视图文件夹中的位置"/template/product.gsp"
上有一个视图。我可以使用
render (view: "/template/product", model: [product: Product.get(1)])
它没有任何问题,但我需要的是将渲染内容作为字符串。因为我需要传递垂直响应以使用渲染数据创建电子邮件。
请帮帮我。
...谢谢
答案 0 :(得分:3)
您可以使用PageRenderer类的render
方法,例如
PageRenderer groovyPageRenderer
def someMethodOrAction(){
groovyPageRenderer.render(view: 'myView', model: someParamsIfAny)
}
答案 1 :(得分:3)
你能试试吗
myTemplateString=g.render(template: "product", model:[product: Product.get(1)])