В asp.net-mvc при миграции на Json ответы из PartialView () - как показать ошибки проверки ModelState? - PullRequest
0 голосов
/ 18 апреля 2011

У меня есть сайт asp.net-mvc, и мы перенесли всплывающее окно с использованием PartialView () на сервере, чтобы просто вернуть ответ Json () (и выполнить привязки на стороне клиента). В этом случае он кажется примерно в 10 раз быстрее, и это здорово.

Единственная проблема, с которой я столкнулся, заключается в том, что существующий код эффективно использовал ModelState для проверки и выделения проблем в пользовательском интерфейсе.

Существует ли предлагаемый способ проверки, если я сейчас получаю ответы Json () с сервера.

в частности: 1. Каков предпочтительный способ вернуть ошибки ModelState в графический интерфейс (и получить ту же красную подсветку и привязку, которую вы получаете из коробки с asp.net-mvc modelstate. 2. Должен ли я использовать модельное состояние или отказаться от него для другого полного решения. 3. о чем еще беспокоиться во время этой миграции.

1 Ответ

1 голос
/ 18 апреля 2011

Вам нужно будет вернуть результат json с каким-либо флагом ошибки вместе с состоянием модели, преобразованным в json, затем вы можете использовать его на стороне клиента для применения правильного css. Этот вопрос имеет пример: Как читать ошибки состояния модели при возврате Json?

Также http://bradwilson.typepad.com/blog/2010/10/mvc3-unobtrusive-validation.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...