Voglio che il controller di esempio di seguito restituisca un codice di stato 418 senza contenuto. L'impostazione del codice di stato è abbastanza semplice, ma sembra che ci sia qualcosa da fare per segnalare la fine della richiesta. In MVC prima di ASP.NET Core o in WebForms che potrebbe essere una chiamata a, Response.End()
ma come funziona in ASP.NET Core dove Response.End
non esiste?
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 funzionalità mancante qui, Microsoft.