.NET

Kiến thức cơ bản về ASP.NET Core

Controllers, Actions, Routing, Middleware, Dependency Injection, Configuration

18 câu hỏi phỏng vấn·
Junior
1

Controller trong ASP.NET Core là gì?

Câu trả lời

Controller là một lớp xử lý các yêu cầu HTTP đến và trả về phản hồi. Nó chứa các phương thức action (Actions) xử lý các yêu cầu cụ thể và tạo nội dung (HTML, JSON, v.v.). Controller kế thừa từ ControllerBase cho các API hoặc từ Controller cho các ứng dụng MVC có view.

2

Một Action đại diện cho điều gì trong Controller ASP.NET Core?

Câu trả lời

Action là một phương thức public trong Controller xử lý một yêu cầu HTTP cụ thể. Nó có thể trả về nhiều loại kết quả khác nhau (IActionResult, ActionResult<T>, đối tượng có kiểu). Action được ánh xạ tới các route thông qua routing thông thường hoặc các thuộc tính route.

3

Sự khác biệt giữa ControllerBase và Controller trong ASP.NET Core là gì?

Câu trả lời

ControllerBase là lớp cơ sở tối thiểu cho Web API, cung cấp các chức năng thiết yếu (ModelState, Request, Response). Controller kế thừa từ ControllerBase và bổ sung các chức năng cho view (ViewBag, ViewData, View()). Sử dụng ControllerBase cho API cải thiện hiệu suất bằng cách tránh mã liên quan đến view không cần thiết.

4

Làm thế nào để định nghĩa một route bằng attribute routing trong ASP.NET Core?

5

Mẫu route "{controller=Home}/{action=Index}/{id?}" làm gì?

+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í