ViewData trong ASP.NET là gì?
ViewData trong ASP.NET là một thuộc tính của lớp Controller base trong ASP.NET Core, trả về một đối tượng ViewDataDictionary. ViewDataDictionary là một đối tượng dictionary cho phép lưu trữ dữ liệu dạng key-value, trong đó key là một chuỗi không phân biệt chữ hoa thường. ViewData được sử dụng để truyền dữ liệu từ Controller sang View. Khi một phương thức View được gọi trong Controller action, ViewData sẽ tự động được gán vào View. Trong View, có thể truy cập giá trị được lưu trong ViewData bằng cách sử dụng key tương ứng. Dữ liệu trong ViewData chỉ tồn tại trong request hiện tại và sẽ bị hủy sau khi View được tạo xong cho client.
Trong Controller:
Trong View:
public class HomeController : Controller
{
public IActionResult Index()
{
// Gán giá trị vào ViewData
ViewData["Message"] = "Hello, World!";
ViewData["Number"] = 123;
// Trả về View
return View();
}
}
<!DOCTYPE html>...
entry
Gợi ý câu hỏi phỏng vấn
Giải thích quá trình khởi động trong ASP.NET Core?
Chưa có bình luận nào