我目前正在Visual Studio中使用Blazor,我有一个Blazor Webassembly应用程序项目运行.NET 5.0,承载ASP.NET Core,配置为HTTPS,身份验证类型设置为"个人帐户"。我目前正在深入研究这个项目,我正在尝试创建一个基于用户是否登录的动态UI。注意:我并没有改变任何与自动授权或身份验证有关的内容。
现在我遇到的问题是,每当我访问我的一个页面时,它会自动通过消息"将我带到登录页面;正在检查登录状态&";。现在很明显,如果可能的话,我想删除它,让用户决定是否希望登录以查看更多内容。我已经阅读了一些文档,并讨论了@attribute [Authorize]
和@attribute [AllowAnonymous]
,但出于某种原因,它仍然绕过了匿名属性。我也玩过<AuthorizeView>, <Authorized> and <NotAuthorized>
,但它甚至没有达到那个地步,因为它覆盖了所有内容。
如果有人能为我指明正确的方向或其他什么,因为我对此不知所措,不知道该怎么办了。
是否所有页面都带您进入登录页面?在看不到代码的情况下,删除所有授权内容并返回页面加载,然后逐步添加授权。