ViewPage уже определен в общей форме, поэтому вы можете сделать:
открытый класс MyViwePage: System.Web.Mvc.ViewPage
Вы можете указать это как базовый класс страницы для ваших представлений в атрибуте наследования; web.config в папке представлений имеет basePageType (или атрибут с аналогичным именем), где вы также можете определить этот тип базового класса.
Какие функции вы хотите предоставить? Может быть проще использовать методы расширения для добавления функциональности.
НТН.