视图退出时是否有事件被触发?

视图退出时是否有事件被触发?

问题描述:

在asp.net mvc应用程序中,是否存在视图退出时触发的事件?我想在视图退出时保存一些屏幕设置。 当用户点击导航栏中的任何其他(页面/视图)链接或注销时,可能会发生这种情况。 enter image description here视图退出时是否有事件被触发?

+0

你的意思是一个事件的时候没有,只有当一些其他的视图中打开或申请注销 – madalinivascu

+0

? – Samra

+0

那些是什么查看你不断在说什么?不是那些网页?HTML页面的页面刷新 – madalinivascu

所以我正在做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>