【发布时间】:2021-07-18 20:13:44
【问题描述】:
我已经在 OnAfterRenderAsync 中初始化了 Datatable,它工作正常 但是 onclick 事件不起作用。
Grid.razor
<tbody>
@foreach (RecommendedActivityCreateViewModel model in activityList)
{
<tr>
<td><img src="@model.image_url" width="100" /></td>
<td>@model.title</td>
<td>@model.description</td>
<td>@model.created_at.ToString("dd-MMM-yyyy")</td>
<td nowrap="nowrap">
<button @onclick="(()=>EditData(model.Id))" data-toggle="modal" data-target="#AddEditEmpModal" class="btn btn-sm btn-clean btn-icon" title="Edit details">
<i class="la la-edit"></i>
</button>
<a class="btn btn-sm btn-clean btn-icon delete-link" data-url="api/RecommendedActivity/" data-id="@model.Id" title="Delete">
<i class="la la-trash"></i>
</a>
</td>
</tr>
}
</tbody>
GridModel.cs
public class GridModel : ComponentBase
{
[Inject]
protected HttpClient Http { get; set; }
protected async Task EditData(string id)
{
await Http.GetAsync($"api/RecommendedActivity/{id}");
}
}
【问题讨论】:
标签: asp.net-core blazor blazor-webassembly asp.net-blazor