Я использую нокаут-валидацию 2.0.3 с entity framework 6.0 и получаю неожиданные ошибки валидации. Вот мой рабочий процесс:
Шаг 1: (работает, как ожидалось) Создайте новую сущность с помощью диалогового окна добавления и попытайтесь сохранить новую сущность. Ошибки проверки отображаются из-за отсутствия некоторых свойств. Это желаемое поведение. Пользователь закрывает диалоговое окно, и я вызываю unitofwork.rollback (), чтобы отменить создание нового объекта.
Шаг 2: Откройте диалоговое окно редактирования для существующей сущности того же типа. Попробуй сохранить как есть. => Снова отображаются ошибки проверки из шага 1!
Как я могу удалить ошибки проверки после шага 1?
Если я выполняю только шаг 2, действие сохранения работает нормально.
В связанном вопросе stackoverflow было предложено использовать
errors.showAllMessages(false);
Это не решило мою проблему.
Связанные вопросы: