Создайте отдельный файл для хранения настроек приложения. Добавьте настройки для вашей текущей домашней страницы.
Сохраните эту настройку во внешнем конфигурационном файле.
<appSettings file="appSettings.config">
Your other settings
</appSettings>
И ваше приложение Settings.config
<appSettings>
<add key="currentHomePage" value="HomePage1"/>
</appSettings>
Вы можете программно изменять эти настройки, что бы вы делали для администраторов.
Вот ссылка, которая показывает, как это сделать
Теперь в своем действии контроллера вы можете просто получить текущую домашнюю страницу из настроек приложения.
string currentHomePage = WebConfigurationManager.AppSettings ["currentHomePage"];