首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >浏览器回退按钮在Blazor web-server中不工作。

浏览器回退按钮在Blazor web-server中不工作。
EN

Stack Overflow用户
提问于 2022-08-10 05:11:42
回答 1查看 169关注 0票数 1

当用户单击“浏览器后退”按钮时,我想转到上一页。当我浏览另一个页面时,我不能使用“浏览器后退”按钮转到最后一页。有人能帮我找到解决这个问题的方法吗?

EN

回答 1

Stack Overflow用户

发布于 2022-08-10 19:51:59

确保要在next/back中显示的每个状态都通过NavigationManager导航到的路由更改进行区分。

如果您做了一个页面/somePage,让用户通过几个选择,然后用户导航(使用地址栏)然后点击浏览器上的后退按钮,他们将返回到/somePage,而不是回到他们所做的选择。

如果您做了一个页面/somePage,并且用户每次做出选择,他们就会使用NavigationManager导航到一个新的页面,例如/somePage/someSelection,那么当他们回击时,他们会返回到/somePage/someSelection。这要求您根据可选的页路由参数在init上加载子页选择上的数据,但折衷方法是让浏览器导航成为next/back的一部分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73300908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档