При кодировании вызовов Ajax в ASP.Net MVC у нас есть много вариантов в отношении выдачи вызовов, обработки их на сервере и решения проблем и сбоев на клиенте. У некоторых вещей есть правильный ответ, но я не смог найти четких рекомендаций. Итак, из конца в конец, каков правильный способ сделать вызов ajax?
Включая
- Каков наилучший способ вставить URL-адрес действия для URL-адреса в вызов ajax?
- Каковы же факторы при выборе JsonBehavior?
- Каков наилучший способ обработки ошибок на стороне сервера?
- Если обратный вызов ошибки на стороне клиента() вызван любыми ошибками (например, неожиданным исключением OutOfMemoryException) или только предсказуемыми ошибками (т.е. недопустимым вводом)?
- Каков наилучший способ экспорта ошибок таким образом, что будет вызван обратный вызов error().
- Лучший способ обеспечения обратного вызова ошибки - получить правильный код состояния и текст ответа.
- Если ошибки валидации приводят к ошибке StatusCode или они должны быть частью проверяющего объекта проверки.
- Каков наилучший способ обработки ошибок на стороне клиента?
- Если неожиданные ошибки на стороне сервера отображаются так же, как и сводка валидации? Может быть, просто диалог "что-то не так"? Должен ли клиент различать эти два?
Любые другие вещи имеют сильные мнения?