我正在尝试从控制器渲染模板,但我得到了{}。如果我尝试直接渲染文本或HTML,我会将其渲染。我使用以下代码来呈现模板:
render(template:'/visit/registration')
我不确定包名是否会导致问题。我的控制器在PackageName.Visit包中,我的视图在view文件夹内直接访问文件夹。我正在使用Grails 2.2
答案 0 :(得分:1)
如果你的控制器是VisitController,那么你的渲染就像
render template: 'registration'
假设你有grails-app/views/visit/_registration.gsp
。如果它不是真正的模板(_表示模板),那么你的渲染将是:
render view: 'registration'
如果您的操作被称为注册,则无需显式调用render。