我正在深入研究 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 方法使函数返回而不执行以下代码,尽管在示例中它似乎工作正常。
有没有我想念的明显解决方案?