В обычном приложении ASP.NET у меня есть httpModule, где я обрабатываю событие PreRequestHandlerExecute и подключаюсь к событию PreInit страницы, чтобы я мог программно установить мастер-страницу. Однако, когда приложение является ASP.NET MVC, мой httpModule больше не делает то, что должен делать, потому что CurrentHandler внутри PreRequestHandlerExecute имеет тип System.Web.Mvc.MvcHandler, а не System.Web.UI.Page, поэтому это не так очевидно зацепиться за событие PreInit страницы.
Мой вопрос: как мне изменить мой httpModule для программной установки главной страницы для страницы просмотра ASP.NET MVC? Возможно ли это даже с MvcHandler в событии PreRequestHandlerExecute?