Отображать ошибки с помощью Knockout JS + MVC + Проверка модели на стороне сервера?

Управление формой Html осуществляется с помощью шаблонов Knockout JS и jQuery. Для проверки полей используется базовая проверка jQuery. Форма сериализуется в JSON и отправляется в действие контроллера MVC с помощью AJAX. Действие контроллера MVC выполняет проверку модели на стороне сервера, добавляет ошибки в ModelState.

  1. Как лучше всего возвращать эти ошибки клиенту - перебирать ошибки в ModelState и добавлять их в коллекцию ошибок ключ / значение в ответе JSON?

  2. Как вы отображаете ошибки на клиенте? Как «привязать» коллекцию ошибок ключ / значение к соответствующим полям модели?

Допустим, в модели есть поле «имя» с соответствующим текстовым полем, отображаемым шаблоном jQuery. Как принять ошибку для поля «имя» в коллекции ошибок и отобразить сообщение об ошибке под текстовым полем «имя»?

14
задан alex 9 October 2014 в 13:48
поделиться