Sự khác biệt giữa ViewResult()
và ActionResult()
trong ASP.NET MVC là gì?
Trong ASP.NET MVC, ActionResult
và ViewResult
là hai loại trả về kết quả khác nhau từ một phương thức của Controller. Dưới đây là sự khác biệt chính giữa chúng:
ActionResult
là một lớp trừu tượng cơ bản cho tất cả các loại kết quả hành động. Nó không chỉ giới hạn ở việc trả về một view, mà còn có thể trả về nhiều loại phản hồi khác nhau như RedirectResult
, JsonResult
, FileResult
, và nhiều hơn nữa. Sử dụng ActionResult
làm kiểu trả về cho phương thức của bạn khi bạn muốn linh hoạt trong việc trả về các loại kết quả khác nhau dựa trên điều kiện cụ thểViewResult
là một lớp cụ thể, kế thừa từ ActionResult
, được sử dụng khi bạn muốn trả về một view cụ thể. Khi bạn sử dụng ViewResult
làm kiểu trả về, bạn đang chỉ định rằng phương th...middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào