视图退出时是否有事件被触发?
问题描述:
在asp.net mvc应用程序中,是否存在视图退出时触发的事件?我想在视图退出时保存一些屏幕设置。 当用户点击导航栏中的任何其他(页面/视图)链接或注销时,可能会发生这种情况。 视图退出时是否有事件被触发?
答
所以我正在做window.onbeforeunload事件。感谢madalin和this的回答。
<script type="text/javascript">
window.onbeforeunload = function (e) {
var dataItems = [...];
var model = JSON.stringify({ 'model': dataItems });
$.ajax({
url: "@Url.Action("SaveDefaultSettings", "Maps")",
type: 'get',
data: { defaultSettings: model },
success: function (data) {
}
});
};
</script>
你的意思是一个事件的时候没有,只有当一些其他的视图中打开或申请注销 – madalinivascu
? – Samra
那些是什么查看你不断在说什么?不是那些网页?HTML页面的页面刷新 – madalinivascu