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

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

Câu trả lời

Trong MVC, ViewBag và ViewData đều được sử dụng để truyền dữ liệu từ Controller sang View. Tuy nhiên, chúng có một số điểm khác biệt cơ bản:

  1. Kiểu dữ liệu: ViewData là một dạng Dictionary, nghĩa là bạn cần khai báo một key dạng string để truy cập vào biến (ví dụ: ViewData["Key"] = value). Trong khi đó, ViewBag sử dụng các thuộc tính động, không cần khai báo key mà có thể trực tiếp gán giá trị (ví dụ: ViewBag.Key = value)
  2. Yêu cầu đối với .NET Framework: ViewData hoạt động với .NET Framework 3.5 trở lên, trong khi ViewBag chỉ hoạt động với .NET Framework 4.0 trở lên
  3. Cách sử dụng: K...
middle

middle

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

senior

Tại sao nên sử dụng Html.Partial trong ASP.NET MVC?

middle

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

middle

Scaffold templates 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