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

expert

Sự khác biệt giữa Html.PartialHtml.RenderPartial & Html.ActionHtml.RenderAction là gì?

junior

Hãy giải thích vòng đời trang của MVC?

middle

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

Bình luận

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

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