De retour dans RC1, je ferais ceci:
[HttpPost]
public IActionResult Post([FromBody]string something)
{
try{
// ...
}
catch(Exception e)
{
return new HttpStatusCodeResult((int)HttpStatusCode.InternalServerError);
}
}
Dans RC2, il n'y a plus HttpStatusCodeResult, et il n'y a rien que je puisse trouver qui me permette de renvoyer un type 500 de IActionResult.
L'approche est-elle maintenant entièrement différente de ce que je demande? N'essayons-nous plus d'attraper dans le Controller
code? Laissons-nous simplement le framework renvoyer une exception générique 500 à l'appelant d'API? Pour le développement, comment puis-je voir la pile d'exceptions exacte?