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