这与我的问题有关如何处理jQueryAJAX调用中的错误有关。一些响应建议我使用“错误”回调来显示来自jQuery AJAX调用的任何错误。我想知道如何使用ASP.NET MVC做到这一点。有没有一种方法可以让我的控制器操作返回可从“错误”回调中访问的错误?客户端代码如下所示:
$.ajax({ type: "POST", url: "MyUrl", data: "val1=test", success: function(result){ // Do stuff }, error: function(request,status,errorThrown) { } });
注意:嗨,这是在ASP.Net MVC甚至达到1.0之前发布的,从那时起我什至没有研究框架。您可能应该停止对此表示赞同。
做这样的事情:
Response.StatusCode = (int)HttpStatusCode.BadRequest; actionResult = this.Content("Error message here");
状态代码应根据错误的性质而改变;通常,4xx用于解决用户生成的问题,5xx用于解决服务器端的问题。