Я копаюсь в Blazor, используя этого учебника , чтобы создать простую демонстрационную программу с подключением к базе данных.
Это три основные функции для вызова контроллера:
protected async Task CreateEmployee() {
await http.SendJsonAsync(HttpMethod.Post, "/api/Employee/Create", emp);
UriHelper.NavigateTo("/");
}
protected async Task UpdateEmployee() {
await http.SendJsonAsync(HttpMethod.Put, "api/Employee/Edit", emp);
UriHelper.NavigateTo("/");
}
protected async Task Delete() {
await http.DeleteAsync("api/Employee/Delete/" + Convert.ToInt32(id));
UriHelper.NavigateTo("/");
}
Основная функциональность создания / редактирования / удаления объектов работает нормально, однако перенаправление впоследствии работает только для самой последней функции.
Посредством отладки я обнаружил, что метод SendJsonAsync возвращает функциюбез выполнения следующего кода, хотя в примере он работает нормально.
Есть ли очевидное решение, которое мне не хватает?