/// <summary> /// Gets page setting for specified page. /// </summary> /// <param name="pageID">ID of page record.</param> /// <param name="key">Setting key name.</param> /// <param name="defaultValue">Setting default value.</param> /// <returns>Page setting for specified page.</returns> public string GetPageSetting(int pageID, string key, string defaultValue) { Page page = m_coreContext.Table <Page>().LoadRecord(pageID); Dictionary <string, string> pageSettings = (page?.ServerConfiguration ?? "").ParseKeyValuePairs(); AppModel model = MvcApplication.DefaultModel; return(model.GetPageSetting(pageSettings, model.Global.PageDefaults, key, defaultValue)); }