私はこのような方法を持っています:
[HttpGet]
[Authorize]
public JsonResult SomeMethod()
object responseJson;
try
{
//All good
responseJson = new { Data = someData };
}
catch (Exception ex)
{
//AdditionalInfo is not returned
responseJson = new { Error = errors, AdditionalInfo = additionalInfo };
}
return Json(responseJson, JsonRequestBehavior.AllowGet);
}
メソッドがエラーを返さない場合、responseJson の解析に問題はありませんが、応答が Catch で作成された場合、AdditionalInfo にアクセスできません。
詳細をお伝えすることはできますが、長い最初の投稿に入る前に、明らかな何かを見落としていないことを確認したいと思います。
ありがとうございました!サイモン