【发布时间】:2014-11-18 16:15:37
【问题描述】:
我有一个 ASP.NET MVC 网站。
我有一个 Ajax 请求,如果出现问题,我想显示自定义错误。
在我的控制器中:
catch (Exception e)
{
Response.StatusCode = (int) HttpStatusCode.BadRequest;
Response.Write(e.Message);
return null;
}
在 Javascript 中:
error: function (xhr) {
$("#ErrorDetails").html(xhr.responseText);
}
我不知道这是否是一个好方法,但是当我在本地调试时,我得到了完整的错误消息。
但如果我托管网站,我只会收到“错误请求”而不是消息。
知道为什么以及如何解决它吗?
【问题讨论】:
标签: ajax asp.net-mvc error-handling