Mvc5 EF BaseController выполняет код только для контроллера и указанного действия

Я хочу запустить некоторый код, только если требуется определенный контроллер и действие.
Я пробовал ниже код, но-это дает ошибку($exception {"Object reference not set to an instance of an object."} System.Exception {System.NullReferenceException}
) при посещении других частей веб-сайта. Каким должен быть лучший способ это сделать. Это влияет на загрузку страницы.

protected override void Initialize(System.Web.Routing.RequestContext requestContext)
        {
            if (requestContext.RouteData.Values["Controller"].ToString() == "Page" && requestContext.RouteData.Values["Action"].ToString() == "Details")

........
}

1 ответ