tôi chắc chắn không phải là 100%, nhưng có vẻ như PageData là một cái gì đó từ WebMatrix (môi trường phát triển web "ánh sáng" của MS). Và ViewData là một cái gì đó được hỗ trợ đầy đủ trong MVC. ViewData nằm trong không gian tên System.Web.Mvc, và do đó bất kỳ ứng dụng MVC nào sẽ có sẵn.
PageData rõ ràng (theo MSDN) trong không gian tên System.Web.WebPages, nhưng tôi không thể truy cập PageData từ bộ điều khiển MVC của mình, ngay cả khi tôi đủ điều kiện. Có lẽ nó không có nghĩa là để được truy cập từ phía bộ điều khiển, như ViewData có thể được ...?
Có một số thông tin khác về PageData trong câu hỏi StackOverflow khác here, nhưng thông tin trên trang web đáng ngạc nhiên thưa thớt (như bạn có thể đã tìm thấy).
Tôi hy vọng điều đó sẽ hữu ích!
Hi Karim, có thể là trong đoạn mã của bạn, bạn có "ViewPage", nhưng trong câu hỏi của bạn, bạn có "PageData". – dizzwave
cảm ơn cho rằng, cố định – Karim