[英]returning 404 error with an error message from actionResult?
因此客戶端訪問服務器,但是如果發生錯誤,則嘗試返回錯誤消息“不存在客戶端訪問” ...正在使用httpStatusCodeResult,但僅返回“遠程服務器返回錯誤:(404)未找到。”。 我還需要實際錯誤味精。
有任何想法嗎?
public ActionResult GetPLUAndDeptInfo(string authCode)
{
try
{
ClientAccount client = GetClientAccount(authCode);
if (client == null)
{
return new HttpStatusCodeResult(404, "Error in cloud - GetPLUAndDeptInfo - No Client Account exists");
}
通過返回HttpStatusCodeResult
您很可能會看到瀏覽器或IIS生成的錯誤頁面,該頁面將忽略您傳遞回的額外消息詳細信息。
對於要實現的目標,您需要實現某種形式的自定義錯誤處理,以便可以向用戶顯示錯誤消息。
而是嘗試拋出HttpException
,並使用config或Application_Error
管理到404處理程序的重定向。
以下是一些解決方案:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.