以下の例のコントローラーで、コンテンツのないステータスコード418を返します。ステータスコードの設定は簡単ですが、リクエストの終了を知らせるために実行する必要があることがあるようです。ASP.NET Coreより前のMVCまたはWebFormsで呼び出される可能性がありますがResponse.End()
、Response.End
存在しないASP.NET Coreではどのように機能しますか?
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
ここに深刻な欠けている機能、マイクロソフト。