在使用 blazor 时ValidationMessage
,我意识到这个组件将错误包装在 a 周围div
并添加类validation-message
如何在没有 div 的情况下仅获取错误字符串?
您可以从以下位置获取验证错误消息EditContext
<EditForm @ref="_editForm">
...
</EditForm>
@code {
private EditForm _editForm;
protected void OnInitialized()
{
var editContext = _editForm.EditContext;
editContext.OnValidationStateChanged += (o, e) =>
{
var validationMessages = editContext.GetValidationMessages();
}
}
}