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

时间:2017-10-17 03:43:47

标签: javascript jquery asp.net-mvc-4

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

1 个答案:

答案 0 :(得分:0)

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