我試圖通過的ASP.NET Web API調用返回用JSON數據對象。
我想在形式IHttpActionResult
回報GET請求異常對象的濾鏡
{
"message": "success",
"statuscode": "SuccessCode",
"statusmessage": "SuccessMsg",
"data": [
{
"corrBD1": null,
"flagType1": null,
"status1": null,
"mstrRep1": null,
"repname1": null,
"nameAccount1": null,
"acDate1": "0001-01-01T00:00:00",
"preAddress1": null,
"currAddress1": null
}]
}
我可以在一個有效的GET請求,因爲這些信息返回返回數據:
return OK(employee);
,但時有發生異常我需要返回相同形式的數據
{
"message": "fail",
"statuscode": "400",
"statusmessage": "failmsg",
"data": null
}
但異常過濾器強制我發送響應的形式爲HttpResponseMessage
(很遺憾不能以需要的形式返回) 如何做到這一點?
看起來你能夠做你需要的東西與NotFoundExceptionResult,所以不知道你需要自定義一個(除非這就是你用來創建後者的原因)。 –
謝謝傑里米!你是對的 –