Обработка формы и вызов функции удаления

Из-за своей неопытности не знаю как реализовать обработку формы, чтобы при вводе и нажатии кнопки вызывалась функция DeleteEmployee(). Хотелось бы помощи от опытных разработчиков.

@page "/test"
 
@inject HttpClient Http
@inject IHttpClientFactory ClientFactory
 
<h3>Сотрудники</h3>
 
@if (errorMessage != null)
{
    <div class="alert alert-danger">
        @errorMessage
    </div>
}
<div class="form_container">
    <form method="post">
        <fieldset>
            <legend>Удалить сотрудника</legend>
             <label for="id">ID сотрудника:</label>
             <input type="text" name="id" value="" />
            <input type="submit" value="Удалить" class="submit" />
        </fieldset>
    </form>
</div>
<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>ФИО</th>
            <th>Дата рождения</th>
        </tr>
    </thead>
    <tbody>
        @if (items == null)
        {
            <tr>
                <td colspan="3">Loading...</td>
            </tr>
        }
        else
        {
            foreach (var item in items)
            {
                <tr>
                    <td>@item.Id</td>
                    <td>@item.Name</td>
                    <td>@item.Birthday.ToString("dd-MM-yyyy")</td>
                </tr>
            }
        }
    </tbody>
</table>
@code {
    private List<Classes.Employee> items;
    private string errorMessage;
    private async Task load()
    {
        var client = ClientFactory.CreateClient("MyAPI");
        try
        {
            items = await client.GetFromJsonAsync<List<Classes.Employee>>("api/testapi");
        }
        catch (Exception ex)
        {
            errorMessage = "Не удалось загрузить данные: " + ex.Message;
        }
    }
 
    protected override async Task OnInitializedAsync()
    {
        await load();
    }
 
    private async Task DeleteEmployee()
    {
        var client = ClientFactory.CreateClient("MyAPI");    
        Console.WriteLine("Вы пытаетесь удалить сотрудника с ID: "+id);
    }
}

Ответы (0 шт):