У меня есть контроллер и метод, как определено...
[HttpPost]
public ActionResult UpdateUser(UserInformation model){
// Instead of throwing exception
throw new InvalidOperationException("Something went wrong");
// I need something like
return ExecutionError("Error Message");
// which should be received as an error to my
// $.ajax at client side...
}
Проблемы с исключениями
- Мы должны регистрировать исключения в случае ошибок устройства или сети, таких как ошибки подключения к SQL.
- Эти сообщения напоминают сообщения о проверке для пользователей, мы не хотим регистрироваться.
- Выбрасывание исключений также наводняет средство просмотра событий.
Мне нужен простой способ сообщить о некотором настраиваемом HTTP-статусе в мой вызов $.ajax, чтобы он вызывал ошибку на стороне клиента, но я не хочу бросать ошибку.
UPDATE
Я не могу изменить клиент script, потому что он становится несовместимым с другим источником данных.
До сих пор HttpStatusCodeResult должен работать, но это IIS вызывает здесь проблему. Независимо от того, какое сообщение об ошибке я установил, попробовал все ответы, но я все равно получаю сообщение по умолчанию.