【问题标题】:Grails: Render template returns {}Grails:渲染模板返回 {}
【发布时间】:2013-02-07 20:55:11
【问题描述】:

我正在尝试从控制器渲染模板,但我得到了 {}。如果我尝试直接渲染文本或 HTML,我会渲染它。我使用以下代码来渲染模板:

render(template:'/visit/registration')

我不确定软件包名称是否会导致问题。我的控制器在 PackageName.Visit 包内,我的视图直接在视图文件夹内的访问文件夹内。我正在使用 Grails 2.2

【问题讨论】:

    标签: templates grails rendering


    【解决方案1】:

    如果你的控制器是 VisitController,那么你的渲染应该是这样的

    render template: 'registration'
    

    假设你有grails-app/views/visit/_registration.gsp。如果它不是真正的模板(_ 表示模板),那么您的渲染将是:

    render view: 'registration'
    

    如果你的action叫做注册,你不需要显式调用render。

    【讨论】:

    • 那么您需要在问题中提供更多详细信息。
    猜你喜欢
    • 2010-11-30
    • 2011-03-14
    • 1970-01-01
    • 1970-01-01
    • 2012-07-18
    • 2013-08-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多