在Blazor应用程序中,可以使用Microsoft.AspNetCore.Authorization命名空间中的AllowAnonymousAttribute来允许Razor页面的匿名访问。要使用它,需要在Razor页面的类上加上[AllowAnonymous]标签即可。
例如,在下面的代码示例中,我们可以看到如何在Blazor Razor页面上使用[AllowAnonymous]标签:
using Microsoft.AspNetCore.Authorization;
[AllowAnonymous]
public class MyRazorPage : ComponentBase
{
// Razor page logic here
}
通过添加[AllowAnonymous]标记,将启用匿名访问,即使在未登录的情况下也可以访问这个页面。
需要注意的是,这仅适用于Razor页面,对于组件不能使用此标记。对于组件,应该在组件的父组件中实现授权逻辑。