@OwDafuq

FluentValdiation & Blazor (Server-side), как обнулить кастомные ошибки?

Доброго времени суток.
Использую Blazor Server Side, Blazored.FluentValidation, FluentValidation, MudBlazor.
Через HttpClient получаю ответ от API, где могут быть ошибки валидации, которые нужно отрисовать на клиенте снова, но, если установить их через EditContext (модель валидируется в форме, API возвращает имя свойства, которое не прошло валидацию), то потом эта ошибка остается висеть бесконечно до перезагрузки страницы.
Как можно это побороть без костылей?
"validationErrors": [
    {
        "propertyName": "Password",
        "errors": [
            "Пароль должен содержать не менее 6 символов.",
            "Пароль должен содержать хотя бы один небуквенно-цифровой символ.",
            "Пароль должен состоять как минимум из одной цифры ('0'-'9').",
            "Пароль должен иметь по крайней мере одну прописную букву ('A'-'Z')."
        ]
    },
    {
        "propertyName": "UserName",
        "errors": [
            "Имя пользователя уже используется."
        ]
    },
    {
        "propertyName": "Email",
        "errors": [
            "Почта уже используется."
        ]
    },
    {
        "propertyName": "ConfirmPassword",
        "errors": [
            "Поле должно совпадать с полем 'Пароль'."
        ]
    }
]
  • Вопрос задан
  • 37 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы