Какие методы используются для передачи ошибок проверки MVC ModelState обратно клиенту при использовании JsonResult?

StackOverflow https://stackoverflow.com/questions/1512278

Вопрос

Я тут как бы размышляю вслух, так что дайте мне знать, если мне нужно уточнить...

на сайтах с большим количеством ajax при использовании JsonResult для передачи информации обратно клиенту какие методы, шаблоны и лучшие практики используются для передачи ошибок проверки ModelState обратно клиенту?

Я использую проверку xVal и Castle в своих моделях представления. Существует ли какой-то стандарт для проверки jquery для отображения ошибок, возникающих из ответов ajax?

Это было полезно?

Решение

Я не знаю лучших практик, но могу рассказать вам, что я сделал в недавнем проекте.По сути, я определил интерфейс для всех результатов сохранения JSON под названием IJSONValidationResult.Этот интерфейс состоял из двух свойств: логического значения IsValid, указывающего, было ли сохранение/действие действительным, и списка ошибок.Затем класс был заполнен ошибками проверки ModelState.

Затем я использовал JavaScript на стороне клиента для анализа результата JSON и внесения соответствующих обновлений на страницу.Например, если оно было действительным, перенаправляйте со страницы редактирования на страницу списка, показывающую сохраненный результат, или если были ошибки, покажите их пользователю в ранее скрытом div.

Ничего особенного, но это было низко и довольно прямолинейно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top