Je veux que l'exemple de contrôleur ci-dessous renvoie un code d'état 418 sans contenu. La définition du code d'état est assez simple, mais il semble qu'il y ait quelque chose à faire pour signaler la fin de la demande. Dans MVC avant ASP.NET Core ou dans WebForms qui peuvent être un appel à Response.End()
mais comment cela fonctionne-t-il dans ASP.NET Core où Response.End
n'existe pas?
public class ExampleController : Controller
{
[HttpGet][Route("/example/main")]
public IActionResult Main()
{
this.HttpContext.Response.StatusCode = 418; // I'm a teapot
// How to end the request?
// I don't actually want to return a view but perhaps the next
// line is required anyway?
return View();
}
}
there is no dedicated result for 418
Grave fonctionnalité manquante ici, Microsoft.