Я вызываю обработчик Razor Pages из AJAX следующим образом:
$.ajax({
url: '?handler=Delete',
data: {
id: $(this).data('id')
}
})
.fail(function (e) {
alert(e.responseText);
});
А вот мой обработчик, который проверяет, что происходит в случае возникновения исключения:
public async System.Threading.Tasks.Task OnGetDelete(int id)
{
throw new Exception("This is an exception.");
}
Если в мой обработчик выдается исключение, затем я хочу отобразить описание ошибки. Проблема в том, что e.responseText
содержит way больше информации, чем я хочу показать пользователю. Он включает описание исключения, а также трассировку стека, заголовки и многое другое.
В приведенном выше примере я бы хотел отобразить только «Это исключение». Это мое единственное решение, чтобы попытаться разобрать сообщение с e.responseText
? Это то, что делают другие люди?