我可以帮助您翻译如何在asp.net core中拒绝匿名用户访问除登录页面之外的任何razor页面。
我尝试过以下方法:
services.AddMvc()
.AddRazorPagesOptions(options =>
{
options.RootDirectory = "/";
options.Conventions.AllowAnonymousToPage("/Account/Login");
options.Conventions.AuthorizeFolder("/");
})
.SetCompatibilityVersion(CompatibilityVersion.Latest);
AddRazorPagesOptions
。 - Gabriel LloricoGlobalFilters
,但必须在登录页面上添加[AllowAnonymous]
。 - Gabriel Llorico