如何在 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
关于Blazor 应用程序,如何添加模型状态验证错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58309994/