Tôi muốn bộ điều khiển ví dụ dưới đây trả về mã trạng thái 418 không có nội dung. Đặt mã trạng thái là đủ dễ dàng nhưng sau đó có vẻ như cần phải làm gì đó để báo hiệu sự kết thúc của yêu cầu. Trong MVC trước ASP.NET Core hoặc trong WebForms có thể là một lệnh gọi đến Response.End()
nhưng nó hoạt động như thế nào trong ASP.NET Core Response.End
không tồn tại?
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
Thiếu chức năng nghiêm trọng ở đây, Microsoft.