【问题标题】:How to check parameter condition in server side blazor app如何检查服务器端 Blazor 应用程序中的参数条件
【发布时间】:2020-05-08 10:31:50
【问题描述】:

我有一个编辑页面来编辑我的服务器端 Blazor 应用程序中的员工。我通过 id 从 UserManager 获取用户信息,并通过 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() 方法来检查员工,但是每当我重定向时,这个方法都会引发异常。

有人有想法吗?

提前致谢!

【问题讨论】:

    标签: c# asp.net-core blazor blazor-server-side asp.net-blazor


    【解决方案1】:

    使用OnParametersSetAsync() 而不是OnInitializedAsync()

    【讨论】:

      猜你喜欢
      • 2020-09-27
      • 2020-09-18
      • 2021-10-21
      • 2023-04-03
      • 2021-05-10
      • 2019-12-02
      • 1970-01-01
      • 2020-12-18
      • 2021-03-04
      相关资源
      最近更新 更多