Ich möchte, dass die folgende Beispielsteuerung einen Statuscode 418 ohne Inhalt zurückgibt. Das Einstellen des Statuscodes ist einfach genug, aber dann scheint es, dass etwas getan werden muss, um das Ende der Anforderung zu signalisieren. In MVC vor ASP.NET Core oder in WebForms könnte dies ein Aufruf sein, Response.End()
aber wie funktioniert es in ASP.NET Core, wo Response.End
es nicht vorhanden ist?
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
Schwerwiegende fehlende Funktionalität hier, Microsoft.