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

middle

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

middle

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

middle

Trong Lập trình hướng đối tượng (OOP), sự khác biệt giữa Repository PatternService Layer là gì?

Bình luận

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

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