Информирование клиента / просмотр исключений, обнаруженных контроллером - PullRequest
0 голосов
/ 18 декабря 2010

В моем приложении MVC3 RC2 работает базовая проверка на стороне клиента, но теперь меня интересуют рекомендуемые методы передачи ошибок проверки на стороне сервера, а также исключений на стороне сервера клиенту.Я знаю, что могу добавить свойства к своей модели представления и отображать их, если они заполнены, но я не хочу изобретать велосипед, и я хотел бы привязаться к способу работы MVC.Итак, как я должен: а) уведомлять пользователя об ошибках проверки на стороне сервера и б) уведомлять пользователя об исключениях на стороне сервера, например, сбой обновления из-за дублирования ключа.

1 Ответ

0 голосов
/ 18 декабря 2010

а) уведомляет пользователя об ошибках проверки на стороне сервера

, если ModelState.IsValid - ложь, повторно отобразить представление редактирования / вставки. Представление должно использовать ValidationMessageFor для отображения сообщения об ошибке (они ничего не сделают, если нет сообщений об ошибках, поэтому вы всегда можете иметь их в представлении)

b) уведомить пользователя об исключениях на стороне сервера,

обработайте эти ошибки и добавьте глобальное сообщение об ошибке, затем используйте ValidationSummary, чтобы отобразить это.

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