Blazor浏览历史记录和页面引荐来源

时间:2020-04-23 18:57:55

标签: c# asp.net-core navigation blazor webassembly

我在Blazor应用程序中遇到导航问题,blazor NavigationManager是否具有有关用户访问的先前页面的信息。我想导航到上一页,而无需页面刷新来处理取消按钮事件。

有没有一种方法可以使页面引荐来源更加清晰。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

如果要在应用程序中包含导航历史记录,请在主布局中使用导航管理器,并保留有关导航事件的列表。然后,如果您想使用代码移动用户,则.NavigateTo()方法将允许您。

如果您需要历史记录之外的内容,请查看js interop以获取浏览器历史记录对象。

如果您需要通过http标头了解用户来自服务器的位置,请使用服务器管道本身,我认为它不会暴露在blazor本身上