我们正在使用“HttpResponseExpection”来抛出异常消息。在异常情况下,尝试显示错误内容和 ReasonPhrase,但它只显示错误状态代码。发布了我用来显示消息的代码。
var resp = new HttpResponseMessage(HttpStatusCode.NotFound)
{
Content = new StringContent(string.Format("No Product with ID = {0}", id)),
ReasonPhrase = "Product ID Not Found",
StatusCode = HttpStatusCode.Forbidden
}; throw new HttpResponseException(resp);
来自 index.cshtml 的代码
function find() {
clearStatus();
var id = $('#productId').val();
$.getJSON(API_URL + id,
function (data) {
viewModel.Name(data.Name);
viewModel.Category(data.Category);
viewModel.Price(data.Price);
})
.fail(
function (jqXHR, textStatus, err) {
$('#status').html('Error: ' + err );
});
}
非常感谢任何帮助,在此先感谢。