Я хочу отобразить ненавязчивые ошибки MVC3 ValidationSummary в диалоге пользовательского интерфейса jQuery.В частности, я хочу иметь возможность «живого» * 1001 * -подобного опыта.То есть всякий раз, когда проверка на стороне клиента MVC3 будет показывать (впервые) или обновлять (при повторных нарушениях) элемент .validation-summary-errors
, я хочу, чтобы результаты отображались в диалоге пользовательского интерфейса jQuery.
В настоящее время у меня есть что-то вроде
@Using Html.BeginForm("Action", "Controller", FormMethod.Post, New With {.id = "MyForm"})
@Html.ValidationSummary()
...
$('#MyForm').submit(function () {
if (!$(this).valid()) {
$('.validation-summary-errors').dialog(...);
return false;
}
});
, но мне это не кажется правильным.
Такое чувство, что я должен быть в состоянии подключиться к структуре проверки и получить уведомление о том, чтопроверка завершилась, и появилась сводка ошибок, которая теперь отображается или обновляется с ошибками.Затем, используя это событие, dialog()
отображаемый / обновленный элемент .validation-summary-errors
.Что-то подобное существует?Или есть другие предложения?