![](/img/trans.png)
[英]component.ts class gives an error when the return type is iActionResult
[英]how to set response when i am using IActionResult in return type with error message?
當嘗試塊發送錯誤以捕獲它拋出的塊並且我在前端得到的響應是 {status:'error',error:500} 時,在此處輸入圖像描述。 請解釋一下當我重新放入 catch 塊時發生了什么。 當我重新拋出時,.NET 是否設置響應?
我想設置狀態消息。 我能怎么做?
我想設置狀態消息。 我能怎么做?
那么,您可以在BadRequest()
或任何其他響應 class 結果中綁定自定義狀態。 例如:
public async Task<IActionResult> DownloadAttachedFile()
{
try
{
//Your code
}
catch (Exception ex)
{
return BadRequest(new { StatusMessage = "Your Messaage", StatusCode = 400 });
}
}
注意:在這里StatusMessage
,你甚至可以連接你的ex
消息。 可以引入新的自定義錯誤 class。您也可以跳過StatusCode = 400
,因為BadRequest
本身會返回該代碼,但如果您想從前端輕松獲取,也可以設置。
Output:
在您的前端,您會得到如下響應:
{
"statusMessage": "Your Messaage",
"statusCode": 400
}
此外,您始終可以根據您的要求自定義您的回復 class。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.