使用 GetValidationErrorMessage 方法,根据传入的 ValidationContext 和 ValidationAttribute 参数生成 ErrorMessage。 代码示例如下:
public class CustomRequiredAttribute : RequiredAttribute
{
public override string FormatErrorMessage(string name)
{
return $"请填写{name}";
}
}
public class CustomModel
{
[CustomRequired]
public string Name { get; set; }
}
@page "/"
Blazor Required Attribute
@code {
private CustomModel model = new CustomModel();
private void HandleValidSubmit()
{
// Handle valid submit logic
}
private string GetValidationErrorMessage(ValidationContext context, RequiredAttribute attribute)
{
// Generate custom error message
return $"请填写{context.DisplayName}";
}
}