Не происходит парсинг значения в текстовом поле

Почему при нажатии кнопки "Удалить" происходит вызов функции DeleteEmployee, но значению id ничего не присваивается? Выводит просто ошибку "Введены некоректные данные". Решил вывести содержимое переменной id после нажатия и увидел что в ней ничего не содержится, хотя в текстовое поле я ввёл число

@page "/employee"

@inject HttpClient Http
@inject IHttpClientFactory ClientFactory

<h3>Сотрудники</h3>

@if (errorMessage != null)
{
    <div class="alert alert-danger">
        @errorMessage
    </div>
}
<div class="form_container">
    <EditForm Model="@this" OnValidSubmit="DeleteEmployee" FormName="deleteEmployeeForm">
        <DataAnnotationsValidator />
        <ValidationSummary />

        <label>ID сотрудника:</label>
        <InputText @bind-Value="id" required />

        <button type="submit">Удалить</button>
    </EditForm>
</div>

@code {
    private List<Classes.Employee> items;
    private string errorMessage;
    private string id = string.Empty;

    private async Task load()
    {
        var client = ClientFactory.CreateClient("MyAPI");
        try
        {
            items = await client.GetFromJsonAsync<List<Classes.Employee>>("api/employee");
        }
        catch (Exception ex)
        {
            errorMessage = "Не удалось загрузить данные: " + ex.Message;
        }
    }

    protected override async Task OnInitializedAsync()
    {
        await load();
    }
    private async Task DeleteEmployee()
    {
        var client = ClientFactory.CreateClient("MyAPI");    


        if (int.TryParse(id, out int delid))
        {
            try
            {
                
            }
            catch (Exception ex)
            {
                errorMessage = "Не удалось загрузить данные: " + ex.Message;
            }
        }
        else
        {
            errorMessage = "Введены некоректные данные";
        }
    }
}


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