我希望下面的示例控制器返回没有内容的状态代码 418。设置状态码很容易,但似乎需要做一些事情来表示请求的结束。在 ASP.NET Core 之前的 MVC 或 WebForms 中可能会调用但它在不存在Response.End()
的 ASP.NET Core 中如何工作?Response.End
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();
}
}