如何在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; }
}
}
您可以通过添加一些包含错误消息的组件来在服务器端添加自定义验证。Display validation error from the server