是否可以在导航之前捕获history.back事件



我想在单击后退按钮时查询IsDirty标志是true还是false,但它应该在导航完成之前,而不是在导航完成时。我不确定这是这么容易还是有点复杂。

没有"简单的";回答这个问题。虽然您可以在页面和导航菜单中使用各种策略来限制脏表单退出,但没有简单的单行方法来控制浏览器导航请求。

我目前对这个问题的解决方案,它解决了所有正常形式的退出机制,可以在这里找到Blazr.Demo.Routing.

它重建了Router,添加了一个新的导航管理器,并与浏览器beforeunload事件接口。

最新更新