首页 > 解决方案 > 拦截转换事件返回

问题描述

我在 asp net core 上写了一个站点,其中的所有页面都以部分视图的形式呈现。因此,我在不使用角度和其他框架的情况下实现了 spa 模型。切换部分视图时,我可以使用更改页面的 url

window.history.pushState ("object or string", "Title", "/ new url");

但是当我在浏览器中切换回来时,我的 url 只是更改为上一个,partialview 没有更改。我想拦截这个转换并调用所需的演示文稿。可能吗?

标签: javascriptajaxcore

解决方案


我认为window.onpopstatewindow.onhashchange会有用。在您的情况下,您正在通过 pushstate 创建历史记录,当该条目已更改或替换时会触发前一个。


推荐阅读