@page "/Authorization" @using System.Net.Http @using Microsoft.AspNetCore.Authorization @using Microsoft.AspNetCore.Components.Forms @using Microsoft.AspNetCore.Components.Routing @using Microsoft.AspNetCore.Components.Web @using Microsoft.JSInterop @inject NavigationManager NavigationManager @using System.Text.RegularExpressions; @using Newtonsoft.Json;

Форма входа

@code{ string login; string password; bool isBusy = false; // Флаг, указывающий на то, что метод DoSomething уже выполняется private async void DoSomething() { if (isBusy) return; // Если метод уже выполняется, возвращаемся без действий isBusy = true; // Устанавливаем флаг, указывающий на то, что метод начал выполняться if (await BlazorApp.Classasync.checkLoginAndPassword(login, password) == true) { NavigationManager.NavigateTo("AddData"); } else { } isBusy = false; // Сбрасываем флаг после завершения асинхронной операции } }

@BlazorApp.Classasync.passwordtrue