【发布时间】:2019-08-25 02:17:55
【问题描述】:
我创建了一个“Razor Components”项目。我试图在按下按钮时执行异步方法,但还没有弄清楚语法。
这是我的 Index.razor:
@page "/"
@inject GenericRepository<Person> PersonRepository
@foreach (var person in persons)
{
<button onclick="@(() => Delete(person.Id))">❌</button>
}
@functions
{
async void Delete(Guid personId)
{
await this.PersonRepository.Delete(personId);
}
}
当我点击按钮时,什么也没有发生。我尝试了各种返回类型(例如Task)和其他东西,但无法弄清楚如何使其工作。如果我需要提供更多信息,请告诉我。
每个文档/教程仅适用于按钮单击时的非异步 void 调用。
提前致谢。
【问题讨论】:
标签: c# razor blazor blazor-server-side razor-components