No estoy 100% seguro, pero parece que es algo de PageData WebMatrix (entorno de desarrollo web "ligero" de MS). Y ViewData es algo totalmente compatible con MVC. ViewData se encuentra en el espacio de nombres System.Web.Mvc y, por lo tanto, cualquier aplicación MVC lo tendrá disponible.
PageData aparentemente (según MSDN) en el espacio de nombres System.Web.WebPages, pero no puedo acceder a PageData desde mis controladores MVC, incluso si lo califico completamente. Tal vez no se debe acceder desde el lado del controlador, como ViewData puede ser ...?
Hay más información sobre PageData en esta otra pregunta de StackOverflow here, pero la información sobre ella en la web es sorprendentemente escasa (como probablemente haya encontrado).
Espero que ayude!
Hola Karim, podría ser que en su fragmento de código que tiene "ViewPage", pero en su pregunta que tenga "PageData". – dizzwave
gracias por eso, fijos – Karim