Ejemplo n.º 1
0
        protected override void OnActionExecuting(ActionExecutingContext context)
        {
            base.OnActionExecuting(context);

            Model = (BasePageViewModel)context.ActionParameters?.FirstOrDefault(a => a.Value is BasePageViewModel).Value;

            //only continue if we have a model
            if (Model != null)
            {
                //load settings from cache
                var settings = SettingsCache.GetSettings();

                //set defaults
                Model.BlogName        = settings.BlogName;
                Model.TagLine         = settings.TagLine;
                Model.WindowTitle     = settings.DefaultWindowTitle;
                Model.MetaDescription = settings.DefaultMetaDescription;
            }
        }