Quero que o controlador de exemplo abaixo retorne um código de status 418 sem conteúdo. Definir o código de status é fácil, mas parece que algo precisa ser feito para sinalizar o fim da solicitação. No MVC anterior ao ASP.NET Core ou em WebForms isso pode ser uma chamada para, Response.End()
mas como funciona no ASP.NET Core onde Response.End
não existe?
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
Funcionalidade ausente aqui, Microsoft.