Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

problem in validate some fields in blazor

I want to validate some fields in blazor I am not able to do it, plz help

Error message

System.InvalidOperationException: DataAnnotationsValidator requires a cascading parameter of type EditContext. For example, you can use DataAnnotationsValidator inside an EditForm. at Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator.OnInitialized() at Microsoft.AspNetCore.Components.ComponentBase.RunInitAndSetParametersAsync()

Code pic

like image 511
Ashish Maurya Avatar asked Jan 01 '26 07:01

Ashish Maurya


1 Answers

you need to use a code structure like this:

<EditForm Model="viewModel" OnValidSubmit="@OnValidSubmit">
                <DataAnnotationsValidator />
                <ValidationSummary />
                <div class="row">
                    <div class="col-md-6">
                        <div class="form-group">
<LabelText For="(() => viewModel.FirstName)" class="control-label" />
                            <InputText @bind-Value="viewModel.FirstName" id="FirstName" readonly="@viewModel.ReadonlyData" class="form-control" />
                            <ValidationMessage For="@(() => viewModel.FirstName)" />
                        </div>
                    </div>
                </div>
</EditForm>
like image 109
Nicola Biada Avatar answered Jan 02 '26 22:01

Nicola Biada



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!