0
我試圖用登錄方法+其他編寫API。當登錄出現問題時,我想使用自定義響應主體將自定義HTTP錯誤代碼返回給客戶端。問題在於,錯誤時請求會重定向到主頁。錯誤的MVC 3 API自定義響應正文
[HttpPost]
[AllowAnonymous]
public JsonResult ApiLogIn(LoginModel model)
{
if (ModelState.IsValid)
{
var outcome = _authService.LogIn(model);
if (outcome == LogInOutcome.Success)
{
return Json(new { }); // Empty on success
}
else
{
Response.StatusCode = (int)HttpStatusCode.Unauthorized;
return Json(new { reason = outcome.ToString() });
}
}
Response.StatusCode = (int)HttpStatusCode.BadRequest;
return Json(new { }); // Empty or invalid model
}
如何防止錯誤重定向?
確切地說,我需要,謝謝。 – Edgar