В зависимости от того, как вы делаете вещи, вы можете посмотреть на
ViewContext.HttpContext.Request.IsAuthenticated
это может сэкономить вам время вместо расширения класса ViewPage.
Если есть какие-то другие данные, которые вам нужны, вы можете написать метод расширения для одного из классов, который предоставляет данные. Например. если LoggedIn был сохранен в сеансе, вы можете расширить контекст, чтобы получить метод IsLoggedIn () в методе.
Edit:
Поскольку вы расширяете класс, который уже доступен как в базовом, так и в строго типизированном представлении, он будет доступен в обоих. Единственный выход - переопределить строго типизированную версию, как указано выше.