Blazor应用程序,如何添加模型状态验证错误?

问题描述 投票:0回答:1

如何在SaveItem事件中添加自定义验证消息(最好不使用数据注释)?它应显示在“ ValidationMessage For =“上下文中。

@using System.ComponentModel.DataAnnotations
@page "/edititem"


<EditForm Model="@model" OnSubmit="@Submit" OnValidSubmit="@SaveItem">
    <DataAnnotationsValidator />
    <ValidationSummary />

    <InputText id="ItemName" @bind-Value="@model.ItemName" />
    <ValidationMessage For="@(() => model.ItemName)" />
    <button type="submit">Submit</button>
</EditForm>

@code {
    ItemModel model = new ItemModel();

    private void Submit()
    {

    }
    private void SaveItem()
    {


    }

    public class ItemModel
    {
        [Required]
        public string ItemName{ get; set; }
    }
}
blazor blazor-server-side blazor-client-side
1个回答
0
投票

您可以通过添加一些包含错误消息的组件来在服务器端添加自定义验证。Display validation error from the server

© www.soinside.com 2019 - 2024. All rights reserved.