1
我有一種情況,我需要以部分視圖的形式向客戶端返回異常。這裏是我的代碼一起返回部分視圖和錯誤響應
catch(PasswordException ex)
{
Response.StatusCode = 500;
ViewBag.Message = ex.Message;
return PartialView("Exception");
}
我設置響應的StatusCode 500這樣的反應是夾在AJAX調用的錯誤部分。
這工作正常,但它似乎有點矯枉過正返回服務器錯誤只是爲了標誌此異常。
有沒有更好的/標準的方式來做到這一點?
從技術上講,它不是一個服務器錯誤......用戶輸入了錯誤的密碼,所以你應該返回錯誤代碼應該是401(未授權)。注意這也會被客戶端的Javascript抓住。 – saluce