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

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

Câu trả lời

Trong ASP.NET MVC, ActionResultViewResult 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

middle

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

middle

HTML Helpers trong ASP.NET MVC để làm gì?

middle

Hãy giải thích RenderBodyRenderPage trong ASP.NET MVC?

middle

Bạn biết gì về Bundle.Config trong ASP.NET MVC?

Bình luận

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

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