protected override void OnActionExecuting(ActionExecutingContext filterContext) { var cultures = cultureService.GetCultureIDs(); string culture = (string)filterContext.RouteData.Values["culture"]; if (string.IsNullOrEmpty(culture) || !cultures.Contains(culture)) { filterContext.Result = new HttpStatusCodeResult(404); } currentCulture = culture; }