asp.net 是否覆盖Blazor服务器应用程序中的“未授权”消息?

jgovgodb  于 2023-05-19  发布在  .NET
关注(0)|答案(1)|浏览(83)

[Authorize]页面为

我想定制它。
我找不到在脚手架页。
Visual Studio 2022
.NET 6.0
身份验证类型:个人帐户(ASP.NET核心标识。)
Index.razor.cs

using Microsoft.AspNetCore.Authorization;

namespace BlazorServerApp.Pages
{
    [Authorize]
    public partial class Index
    {
    }
}

Index.razor

@page "/"

<PageTitle>Index</PageTitle>

<h1>Hello, world!</h1>

Welcome to your new app.

<SurveyPrompt Title="How is Blazor working for you?" />

索引页面由vs 2022创建。我加上[Authorize]

rbl8hiat

rbl8hiat1#

您可以遵循此文档:
修改应用程序剃刀:

<AuthorizeRouteView ...>
   <NotAuthorized>
        Your message           
   </NotAuthorized>                
</AuthorizeRouteView>

消息已被覆盖:

您可以在index.razor中添加@attribute [Authorize],而不需要Index.razor.cs中的分部类

相关问题