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.Endnã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 418Funcionalidade ausente aqui, Microsoft.