我正在构建一个MVC3应用程序,在一些页面上,当用户离开该页面时需要执行某些操作。
例如,如果用户在页面X上,点击任何其他链接,我需要执行操作A、B、C。
到目前为止,我使用过滤器来实现,并检测用户是否从页面X导航到任何其他页面。这种方法有效,除了当用户在另一个标签页中打开页面X时。即使页面X仍然打开,用户已经导航到另一个页面并执行了操作A、B、C,这是不应该发生的。
我想知道是否有办法在页面X上检测页面关闭,这样我只需要在页面关闭或卸载时执行操作?
例如,如果用户在页面X上,点击任何其他链接,我需要执行操作A、B、C。
到目前为止,我使用过滤器来实现,并检测用户是否从页面X导航到任何其他页面。这种方法有效,除了当用户在另一个标签页中打开页面X时。即使页面X仍然打开,用户已经导航到另一个页面并执行了操作A、B、C,这是不应该发生的。
我想知道是否有办法在页面X上检测页面关闭,这样我只需要在页面关闭或卸载时执行操作?