2012-03-05 54 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