此操作由ajax调用。我想知道如何捕获除此之外的消息。
[HttpPost]
[Authorize]
public ActionResult AjaxManage(ManageClassification model, string random)
{
if (model.Classification.ClassificationId == 0 &&
!string.IsNullOrEmpty(model.Classification.ClassificationName))
{
//
}
else
{
throw new Exception("Entity cannot be empty.");
}
}
如何将错误显示回页面?
$.ajax({
//...
,
error:function(){
//display error here ...
}
});
如何捕获并显示发送的错误消息是位于服务器中的操作?捕获消息后,将显示该消息以便用户查看出现了什么问题。
感谢您的帮助。
答案 0 :(得分:0)
您可以按照此处的步骤显示引发的错误。它适用于ASP.NET但应该适用于MVC
http://encosia.com/use-jquery-to-catch-and-display-aspnet-ajax-service-errors/
您也可以在浏览器控制台中获得一些调试信息
答案 1 :(得分:0)
尝试,
error : function(XMLHttpRequest, textStatus, errorThrown)
{
alert(errorThrown);
alert(textStatus);
}