public IHtmlString GetHtml(HtmlHelper htmlHelper, string themeName) { var builder = htmlHelper.Telerik().StyleSheetRegistrar(); var themeInfo = GetThemeInfo(themeName); if (themeInfo.EnableCommonCss) { builder.DefaultGroup(i => i.Add("~/Content/common.css")); } var themePath = GetThemePath(themeName); foreach (var file in themeInfo.CssFiles) { builder.DefaultGroup(i => i.Add(string.Format("{0}/{1}", themePath, file))); } if (_site.EnableCustomCss) { var customCssPath = _site.GetCustomCssPath(); if (File.Exists(HttpContext.Current.Server.MapPath(customCssPath))) { builder.DefaultGroup(i => i.Add(customCssPath)); } } builder.DefaultGroup(i => i.Combined(true).Compress(true)); return new MvcHtmlString(builder.ToHtmlString()); }