非常感谢您的回答,我根据您的建议,使用中间件,实现了 始终卡在 license 页面的 功能. 谢谢啦
请教一下 Routes 组件里面 如何使用 OnNavigateAsync 来阻止导航的问题
929Free
346
信誉分
您好,我使用的是 Blazor web app (.net 9.0) 框架, 现在遇到以下2个问题, 不确定这样的需求是否符合正常逻辑,如有说错还请包含,谢谢了。
问题1: 我希望在 Routes 组件 的 OnNavigateAsync 函数中, 进行拦截(阻止),比如 指定 license 页面可以正常渲染, 阻止 register 页面渲染, 这个功能能做到吗? 如果可以的话,能否教一下, 谢谢了. (手动修改浏览器 URL 地址哦)
问题2: 在 Routes 组件里能否 访问到 license 页面 中的 成员变量 ? 比如: bool bLicense; 我想通过 Routes 组件里的 OnNavigateAsync 函数去获取 license 页面中的某个成员变量的 布尔值 进行判断, 是否允许 导航. (近乎于锁死在当前 license 页面, 手动修改 浏览器中的 URL 地址, 回车也依然无效)