假设我们有一个简单的 Blazor WebAsswmbly 应用程序,包含以下页面
/index
/counter
/fetchdata
此应用程序托管在具有以下路由的 MVC 应用程序中
/login
/logout
问题是当尝试从 Blazor 应用程序导航到
/logout
时,它会捕获路线并显示已知页面 Sorry, there's nothing at this address.
。
使用以下代码导航到
/login
页面
_navigationManager.NavigateTo("/login", forceLoad = true);
我的问题是 是否有办法逃避 Blazor Service Worker 未找到的路线,或者只是绕过导航到浏览器以获取特定路线。
提前致谢
您必须将其视为外部站点,因为从 Blazor 的角度来看,它确实如此。
包含整个 URL 而不是相对路径就足够了。
_navigationManager.NavigateTo("https://<YourSiteHere>/login", forceLoad = true);
我认为此时不需要
forceLoad
。