Я не уверен на 100%, но похоже, что PageData - это что-то из WebMatrix («легкая» среда веб-разработки MS). А ViewData - это то, что полностью поддерживается в MVC. ViewData находится в пространстве имен System.Web.Mvc, и поэтому любое приложение MVC будет иметь его в наличии.
PageData, по-видимому (в соответствии с MSDN), находится в пространстве имен System.Web.WebPages, но я не могу получить доступ к PageData из своих контроллеров MVC, даже если я полностью его квалифицирую. Может быть, он не предназначен для доступа со стороны контроллера, как ViewData может быть ...?
В этом другом вопросе StackOverflow есть еще некоторая информация о PageData здесь , но информация о ней в Интернете на удивление редкая (как вы, вероятно, обнаружили).
Надеюсь, это поможет!