Как проверить состояние параметра в приложении Blazor на стороне сервера - PullRequest
0 голосов
/ 08 мая 2020

У меня есть страница редактирования для редактирования сотрудника в моем серверном приложении Blazor. Я получаю информацию о пользователе из 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 (), но этот вызывает исключение каждый раз, когда я перенаправляю.

Есть ли у кого-нибудь идея?

Заранее спасибо!

1 Ответ

1 голос
/ 08 мая 2020

Используйте OnParametersSetAsync() вместо OnInitializedAsync()

...