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

Hãy giải thích vòng đời trang của MVC?

Câu trả lời

Vòng đời của một trang trong ASP.NET MVC mô tả quá trình từ khi một yêu cầu được gửi đến máy chủ cho đến khi một trang được render và gửi trở lại cho client. Hiểu rõ vòng đời trang trong MVC là rất quan trọng để có thể phát triển các ứng dụng web hiệu quả và bảo mật. Dưới đây là các bước chính trong vòng đời của một trang MVC:

1. Routing

Khi một yêu cầu HTTP đến, hệ thống định tuyến (Routing) của ASP.NET MVC sẽ xử lý yêu cầu đó và quyết định controller nào sẽ xử lý yêu cầu. Định tuyến được cấu hình trong file RouteConfig.cs trong thư mục App_Start. Định tuyến xác định URL nào tương ứng với controller và action nào.

2. Fetching Route

Dựa trên thông tin từ bước định tuyến, MVC xác định controller và action cụ thể để xử lý yêu cầu. Nếu không tìm thấy route phù hợp, một lỗi HTTP 404 sẽ được trả về.

3. Controller Initialization

Sau khi xác định được controller, một instance của controller đó sẽ được tạo. MVC sử dụng Dependency Injection để inject các dependencies cần thiết vào controller.

4. Execute Action

Controller sẽ gọi action tương ứng. Action có thể truy cập dữ liệu, xử lý logic nghiệp vụ, và cuối cùng tạo ra một model để truyền dữ liệu đến view.

#...

junior

junior

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

middle

Hãy giải thích sự khác biệt giữa ASP.NET WebAPI và MVC?

middle

Ưu điểm của MVC so với ASP.NET là gì?

middle

NonAction methods trong MVC là gì?

Bình luận

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

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