【发布时间】:2020-06-29 03:32:05
【问题描述】:
我正在像这样从 AJAX 调用 Razor 页面处理程序:
$.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 包含的信息比我想向用户显示的要多。它包括对异常的描述,以及堆栈跟踪、标头和许多其他内容。
在上面的示例中,我只想显示“这是一个例外。”。尝试解析来自e.responseText 的消息是我唯一的解决方案吗?这是其他人正在做的吗?
【问题讨论】:
标签: javascript ajax asp.net-core razor-pages