Управление формой Html осуществляется с помощью шаблонов Knockout JS и jQuery. Для проверки полей используется базовая проверка jQuery. Форма сериализуется в JSON и отправляется в действие контроллера MVC с помощью AJAX. Действие контроллера MVC выполняет проверку модели на стороне сервера, добавляет ошибки в ModelState.
Как лучше всего возвращать эти ошибки клиенту - перебирать ошибки в ModelState и добавлять их в коллекцию ошибок ключ / значение в ответе JSON?
Как вы отображаете ошибки на клиенте? Как «привязать» коллекцию ошибок ключ / значение к соответствующим полям модели?
Допустим, в модели есть поле «имя» с соответствующим текстовым полем, отображаемым шаблоном jQuery. Как принять ошибку для поля «имя» в коллекции ошибок и отобразить сообщение об ошибке под текстовым полем «имя»?