【发布时间】:2014-02-18 15:09:04
【问题描述】:
使用 Grails,是否可以在布局 GSP 文件中获取正在呈现的视图的名称?我想根据要渲染的视图更改布局文件中的一件小事。
【问题讨论】:
使用 Grails,是否可以在布局 GSP 文件中获取正在呈现的视图的名称?我想根据要渲染的视图更改布局文件中的一件小事。
【问题讨论】:
视图的名称通常与刚刚执行的操作相同(例如,show 操作通常会呈现 show.gsp 视图) - 如果您的视图是这种情况,那么您可以将其放入您的布局 gsp 使用 ${actionName}。
【讨论】:
render view: 'foo', model: ...这样的代码呢?
如果发现这很难确定。如果您使用约定,这很容易,但您始终可以显式地呈现您想要的任何视图。请参阅How to detect which view file has been rendered in grails 中的代码,了解如何在过滤器中确定这一点。
【讨论】: