如何在服务器端 blazor 应用程序中检查参数条件
How to check parameter condition in server side blazor app
我有一个编辑页面可以在我的服务器端 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; }
}
页面定义了以下路径:
@page "/Admin/Benutzer/{Id:int}"
我能够通过覆盖 OnInitialized() 方法来检查员工,但是每当我重定向时这个方法都会抛出异常。
有人有想法吗?
提前致谢!
使用OnParametersSetAsync()
代替OnInitializedAsync()
我有一个编辑页面可以在我的服务器端 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; }
}
页面定义了以下路径:
@page "/Admin/Benutzer/{Id:int}"
我能够通过覆盖 OnInitialized() 方法来检查员工,但是每当我重定向时这个方法都会抛出异常。
有人有想法吗?
提前致谢!
使用OnParametersSetAsync()
代替OnInitializedAsync()