【问题标题】:Get only the string of the error from ValidationMessage in blazor?仅从 blazor 中的 ValidationMessage 获取错误字符串?
【发布时间】:2020-07-08 11:05:25
【问题描述】:

在使用 blazor 的 ValidationMessage 时,我意识到这个组件将错误包装在 div 周围并添加类 validation-message

如何只获取没有 div 的错误字符串?

【问题讨论】:

    标签: blazor asp.net-blazor blazor-editform


    【解决方案1】:

    您可以从EditContext获取验证错误消息

    <EditForm @ref="_editForm">
    ...
    </EditForm>
    @code {
        private EditForm _editForm;
        protected void OnInitialized()
        {
            var editContext = _editForm.EditContext;
            editContext.OnValidationStateChanged += (o, e) =>
            {
                 var validationMessages = editContext.GetValidationMessages();
            }
        }
    }
    

    【讨论】:

    • 如何在 dispose 时删除它?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-01
    • 2019-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多