Câu hỏi phỏng vấn ASP.NET Web API
Câu hỏi

Sự khác biệt giữa ApiControllerController là gì?

Câu trả lời

Sự khác biệt chính giữa ApiController và Controller trong ASP.NET Core nằm ở mục đích sử dụng của chúng. Controller thường được sử dụng trong mô hình MVC (Model-View-Controller), nơi nó xử lý các yêu cầu HTTP, thực hiện logic nghiệp vụ, và trả về kết quả dưới dạng HTML, JSON, XML hoặc các định dạng khác thông qua Views. Trong khi đó, ApiController được thiết kế đặc biệt cho việc xây dựng các Web API, nơi mà thành phần View trong MVC được thay thế bằng việc trả về dữ liệu dưới dạng JSON hoặc XML mà không cần thông qua Views.

Cả hai loại controller này đều kế thừa từ cùng một class Controller, nhưng API Controller không cần phải trả về View mà thay vào đó là trả về dữ liệu đã được định dạng s...

junior

junior

Gợi ý câu hỏi phỏng vấn

expert

Bạn có thể làm rõ điều gì là phương pháp tốt nhất trong quản lý lỗi Web API không?

expert

Tại sao tôi nên sử dụng IHttpActionResult thay vì HttpResponseMessage?

junior

Mã trạng thái nào được sử dụng mặc định cho tất cả các ngoại lệ không được bắt?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào