.NET

Minimal APIs

Route handlers, parameter binding, filters, OpenAPI, route groups, hiệu năng

18 câu hỏi phỏng vấn·
Mid-Level
1

Minimal API trong ASP.NET Core là gì?

Câu trả lời

Minimal API là một cách tiếp cận đơn giản hóa để tạo HTTP API trong ASP.NET Core, được giới thiệu cùng với .NET 6. Chúng cho phép định nghĩa endpoint trực tiếp trong Program.cs mà không cần controller hay cấu hình phức tạp. Cách tiếp cận này giảm boilerplate code và cải thiện hiệu năng cho các API từ đơn giản đến phức tạp vừa phải, đồng thời mang lại trải nghiệm phát triển hiện đại và mang tính hàm hơn.

2

Phương thức nào cho phép định nghĩa một endpoint GET trong Minimal API?

Câu trả lời

MapGet là phương thức chuyên dụng để đăng ký một endpoint HTTP GET trong Minimal API. Nó nhận tham số là route pattern và một delegate định nghĩa logic xử lý. Phương thức này thuộc nhóm các phương thức Map* cũng bao gồm MapPost, MapPut, MapDelete và MapPatch cho các HTTP verb khác.

3

Làm thế nào để binding một route parameter trong endpoint Minimal API?

Câu trả lời

Parameter binding cho route parameter trong Minimal API được thực hiện tự động theo quy ước đặt tên. Chỉ cần định nghĩa một tham số trong route pattern giữa dấu ngoặc nhọn, sau đó khai báo một tham số cùng tên trong chữ ký của handler. ASP.NET Core tự động thực hiện binding và chuyển đổi kiểu. Ví dụ, với pattern /users/{id}, một tham số int id sẽ được tự động binding và chuyển đổi.

4

Sự khác biệt giữa Results và TypedResults trong Minimal API là gì?

5

Làm thế nào để inject một service vào handler của Minimal API?

+15 câu hỏi phỏng vấn

Nắm vững .NET cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí