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