C# 如何在服务器端blazor应用程序中检查参数条件

C# 如何在服务器端blazor应用程序中检查参数条件,c#,asp.net-core,blazor,blazor-server-side,asp.net-blazor,C#,Asp.net Core,Blazor,Blazor Server Side,Asp.net Blazor,我有一个编辑页面,可以在我的服务器端blazor应用程序中编辑员工。我通过id从UserManager获取用户信息,该id通过get参数传递给站点 如何在控制器中进行检查以验证用户是否存在? 这是我的控制器: public partial class MitarbeiterEdit { [Parameter] public int Id { get; set; } [Inject] private UserManager<AppMitarbeiter>

我有一个编辑页面,可以在我的服务器端blazor应用程序中编辑员工。我通过id从UserManager获取用户信息,该id通过get参数传递给站点

如何在控制器中进行检查以验证用户是否存在? 这是我的控制器:

public partial class MitarbeiterEdit
{
    [Parameter]
    public int Id { get; set; }

    [Inject]
    private UserManager<AppMitarbeiter> UserManager { get; set; }
    [Inject]
    private NavigationManager NavigationManager { get; set; }


}
我可以通过覆盖OnInitialized()方法来检查employee,但是这个方法在我重定向时会引发异常

有人有主意吗


提前谢谢

使用
OnParametersSetAsync()
而不是
OnInitializedAsync()

@page "/Admin/Benutzer/{Id:int}"