4

如何在 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; }
    }
}
4

1 回答 1

0

您可以通过添加一些包含错误消息的组件在服务器端添加自定义验证。 显示来自服务器的验证错误

于 2019-11-14T17:46:51.230 回答