Docs

Forms & validation

EditForm plus data annotations give you validation with almost no code.

EditForm

razor
razor
<EditForm Model="model" OnValidSubmit="Save">
    <DataAnnotationsValidator />
    <InputText @bind-Value="model.Name" />
    <ValidationMessage For="() => model.Name" />
    <button type="submit">Save</button>
</EditForm>

Validation

csharp
csharp
public class Model {
    [Required, StringLength(50)]
    public string Name { get; set; } = "";
}