2012-03-05 57 views
2

我需要在渲染过程完成后执行一些代码。我试过了afterView过滤器,但是这并没有考虑到布局的使用。如何在响应发送后执行代码?

如何在视图渲染后执行一些代码? (例如程序化注销代码)

+0

您确定在渲染视图后但在将此数据应用于布局之前执行'afterView'? – 2012-03-05 12:23:56

+0

是的..根据文档'后视图 - 视图呈现后执行。如果在处理期间发生异常,则将Exception作为参数,该参数将为非null。注意:在应用布局之前调用此Closure。' – Marco 2012-03-05 12:42:11

+0

为什么要渲染页面后要注销?为什么不在之前? – aldrin 2012-03-05 13:24:16

回答

0

在呈现的视图上,添加一个onload挂钩以将ajax调用发送到注销控制器/操作。

0

我想有什么需要的是afterInterceptor。这是在您从控制器操作执行渲染语句后调用的。

希望有所帮助。

+1

由于它与过滤器相同,因此与过滤器具有相同的问题。它在SiteMesh之前运行 – 2012-03-05 17:39:05