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

NonAction methods trong MVC là gì?

Câu trả lời

Trong ASP.NET MVC, thuộc tính NonAction được sử dụng để chỉ định rằng một phương thức công khai trong một controller không nên được xử lý như một phương thức hành động (action method). Mặc định, mọi phương thức công khai trong controller đều có thể được gọi thông qua URL, nếu không muốn điều này xảy ra với một phương thức nào đó, bạn có thể sử dụng thuộc tính NonAction để ngăn chặn.

Mục đích của NonAction

  1. Ngăn Chặn Truy Cập Trực Tiếp: Đảm bảo rằng phương thức không thể được truy cập trực tiếp qua URL, giúp bảo vệ các phương thức chỉ dùng cho xử lý nội bộ trong controller.
  2. Tách Biệt Logic Xử Lý: Giúp phân biệt rõ ràng giữa các phương thức dùng để phản hồi các yêu cầu HTTP (các action methods) và các phương thức hỗ trợ xử lý logic nội bộ không dành cho việc phản hồi trực tiếp các yêu cầu đó.

Ví dụ:

Giả sử bạn có...

middle

middle

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

middle

Sự khác biệt giữa ViewResult()ActionResult() trong ASP.NET MVC là gì?

middle

Razor View Engine trong ASP.NET là gì?

middle

Attribute Routing trong ASP.NET 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