Я создаю приложение MVC3, и на нескольких страницах мне нужно выполнить несколько действий, когда пользователь уходит со страницы.
Например, если пользователь находится на странице X и щелкает любую другую ссылку, мне нужно выполнить действия A, B, C
Реализация, которую я до сих пор использовал, использует фильтры и определяет, переходит ли пользователь на любую другую страницу со страницы X.
Это работает, за исключением случаев, когда пользователь открывает ссылку на странице X в другой вкладке.то есть страница X все еще открыта, но пользователь перешел на другую страницу и выполнил действия A, B, C. Этого не должно произойти, поскольку страница X все еще открыта.
Мне было интересно, есть ли способ обнаружить закрытие страницы даже на странице X, поэтому я выполняю действие только тогда, когда страница закрыта или выгружена?