У меня есть некоторая дистанционная проверка и нормальная проверка, установленная для некоторых свойств в моей модели представления.Запуск события при неудачной удаленной проверке asp.net mvc 4
Когда выполняется проверка, я также запускаю функцию, в которой я показываю галочку или крест рядом с проверенным полем, в зависимости от того, было ли поле действительным или нет.
Здесь удаленная проверка является проблемой. Поскольку это асинхронно, проверка выполняется, моя функция показывает, что тик/крест запущен, а затем возвращается результат проверки. Поскольку у меня есть как удаленные, так и не удаленные атрибуты проверки, свойство может передавать локальную проверку и не удалять проверку.
В этом случае неправильное изображение отображается рядом с моим полем ввода (тик/крест), потому что функция, которая решает, какое изображение будет отображаться, запускается до того, как удаленная проверка вернется. Способ, которым он решает, действителен ли элемент, путем проверки класса input-validation-error
.
Можно ли обойти это? Есть ли обратный вызов или событие, которое я могу использовать?
Мы используем LIB jQuery.validate, которая приходит в MVC 4.
Я думаю, что мне нужно знать, когда удаленная проверка завершена, так что я могу обновить изображение рядом с полем ввода соответственно. – ptf