I wanted to set a CSS class in my master page, which depends on the current controller and action. I can get to the current controller via ViewContext.Controller.GetTy
ViewContext.Controller.GetTy
Override this function in your controller
protected override void HandleUnknownAction(string actionName) { TempData["actionName"] = actionName; View("urViewName").ExecuteResult(this.ControllerContext); }