0

コントローラーからテンプレートをレンダリングしようとしていますが、{} を取得しました。テキストまたは HTML を直接レンダリングしようとすると、レンダリングされました。次のコードを使用してテンプレートをレンダリングします。

render(template:'/visit/registration')

パッケージ名が問題を引き起こす可能性があるかどうかはわかりません。私のコントローラーはPackageName.Visitパッケージ内にあり、私のビューはviewフォルダー内の直接visitフォルダー内にあります。私はGrails 2.2を使用しています

4

1 に答える 1

1

コントローラーが VisitController の場合、レンダリングは次のようになります。

render template: 'registration'

あなたが持っていると仮定しますgrails-app/views/visit/_registration.gsp。それが実際にはテンプレートではない場合 (_ はテンプレートを示します)、レンダリングは次のようになります。

render view: 'registration'

アクションが登録と呼ばれる場合、render を明示的に呼び出す必要はありません。

于 2013-02-07T21:25:57.633 に答える