public static WebBrowsingSettings GetWebBrowsingSettings(this Controller aoController) { WebBrowsingSettings loSettings = aoController.Session["WebBrowsingSettings"] as WebBrowsingSettings; if (loSettings == null) aoController.Session["WebBrowsingSettings"] = loSettings = new WebBrowsingSettings(); return loSettings; }
public ActionResult Index(string key, string value) { WebBrowsingSettings loSettings = Session["WebBrowsingSettings"] as WebBrowsingSettings; if (loSettings == null) { Session["WebBrowsingSettings"] = loSettings = new WebBrowsingSettings(); } PropertyInfo loProp = typeof(WebBrowsingSettings).GetProperty(key); if (loProp != null) { object loValue = Convert.ChangeType(value, loProp.PropertyType); loProp.SetValue(loSettings, loValue, null); } return(Redirect(Request.UrlReferrer.AbsoluteUri)); }