哪里可以找到Blazor可直接通过JavaScript调用的函数官方文档
Blazor JavaScript调用相关问题解答
首先要明确:你示例中使用的Blazor._internal前缀的API属于Blazor的内部非公开接口,官方不建议开发者直接调用,这类接口没有对外公开的说明文档,且在不同Blazor版本中可能随时调整参数、命名甚至直接移除,直接使用会存在严重的版本兼容风险。
你提到的第三个参数用途说明
Blazor._internal.navigationmanager.navigateto(url, forceLoad, replaceHistoryEntry)方法的三个参数作用如下:
- 第一个参数
url:要导航到的目标地址 - 第二个布尔参数
forceLoad:即你已知的,控制是否强制重载整个页面 - 第三个布尔参数
replaceHistoryEntry:控制本次导航是否替换浏览器历史栈的当前条目,设为true时本次导航不会新增历史记录,用户点击浏览器返回按钮时会直接跳转到本次导航之前的前一个页面。
官方公开API文档获取路径
所有受官方支持、可安全调用的Blazor JS互操作API,都可以在微软官方的Blazor JavaScript互操作文档中查询到完整的参数说明、用法示例。
提示:内部非公开API不会纳入官方公开文档,如果你需要实现前端导航功能,建议使用官方推荐的稳定方案:
- 通过公开的
DotNet.invokeMethodAsync接口调用Blazor侧NavigationManager的NavigateTo方法- 使用官方公开的稳定JS导航接口,不要直接调用
_internal命名空间下的内部方法
内容的提问来源于stack exchange,提问作者LordMousawi
相关产品推荐
相关产品推荐

