【发布时间】:2016-07-28 04:14:23
【问题描述】:
我有一个这样的代码块:
public class AccountController : Controller
{
[HttpPost]
public JsonResult Check(LoginModel model){
...
Response.StatusCode = (int)HttpStatusCode.Unauthorized;
return Json( new { ErrorMessage = "..." } );
}
}
这个逻辑我想把状态码401发回给客户端。
在我的前端,我使用 jquery ajax 方法来调用这个方法。
$.ajax({
...
success: function(data, textStatus, xhr){
...
},
error: function(xhr, textStatus, error){
...
}
});
但是,永远无法到达错误回调。
我用postman调试,发现不管什么我总是收到200(OK)。
你们知道这里发生了什么吗?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-4 asp.net-ajax