Aller au contenu
FORMULAIRES · FREE

ErrorSummary

Rassemblez toutes les erreurs d’un formulaire au même endroit.

Rassemblez tous les messages de validation d’un formulaire dans un bloc clair, pour que les utilisateurs n’aient pas à chercher ce qui a échoué.

Pourquoi c’est utile

  • Toutes les erreurs au même endroit
  • Fonctionne avec EditForm
  • Accessible

Où il trouve sa place

  • Longs formulaires
  • Paiement
  • Inscription
Le contrôle ErrorSummary dans une page RayCraft

Exemple

<EditForm Model="_model" OnValidSubmit="@(() => _sent = true)">
    <DataAnnotationsValidator />
        <ErrorSummary />
        <TextField @bind-Value="_model.Name" Label="Name" />
        <TextField @bind-Value="_model.Email" Label="Email" />
        <Button Type="submit">Send</Button>
        @if (_sent)
        {
            <Alert Severity="Severity.Success">Sent.</Alert>
        }
</EditForm>

@code {
    private readonly Contact _model = new();
    private bool _sent;

    private sealed class Contact
    {
        [Required(ErrorMessage = "Name is required.")]
        public string? Name { get; set; }

        [Required(ErrorMessage = "Email is required.")]
        [EmailAddress(ErrorMessage = "Email is not valid.")]
        public string? Email { get; set; }
    }
}

Un court fragment. Ajoutez @using RayCraft.Blazor.Components à votre page et utilisez un mode de rendu interactif.

Inclus dans RayCraft Free. Des exemples fonctionnels se trouvent dans le dépôt GitHub (MIT); il contient du code d’exemple et de démonstration, pas le code de la bibliothèque.

Tous les contrôles ยท Documentation