Quiero que el controlador de ejemplo a continuación devuelva un código de estado 418 sin contenido. Configurar el código de estado es bastante fácil, pero luego parece que hay algo que debe hacerse para señalar el final de la solicitud. En MVC antes de ASP.NET Core o en WebForms, eso podría ser una llamada, Response.End()
pero ¿cómo funciona en ASP.NET Core donde Response.End
no 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
Seria funcionalidad faltante aquí, Microsoft.