/// <summary> /// 往页面中写入js文件 /// </summary> /// <param name="htmlHelper">需要扩展对象</param> /// <param name="jsFiles">文件路径</param> /// <returns></returns> public static MvcHtmlString AppendJsFile(this HtmlHelper htmlHelper, params string[] jsFiles) { string jsFile = ""; foreach (string file in jsFiles) { if (jsFile != "") { jsFile += ","; } jsFile += file; } string jsStr = ""; if (Config.GetValue("JsCompressorCache") == "true") { jsStr = cache.Read <string>(jsFile, CacheId.jscss); } if (string.IsNullOrEmpty(jsStr)) { jsStr = JsCssHelper.ReadJSFile(jsFiles); cache.Write <string>(jsFile, jsStr, CacheId.jscss); } StringBuilder content = new StringBuilder(); string jsFormat = "<script>{0}</script>"; content.AppendFormat(jsFormat, jsStr); return(new MvcHtmlString(content.ToString())); }
/// <summary> /// 往页面中写入js文件 /// </summary> /// <param name="htmlHelper">需要扩展对象</param> /// <param name="jsFiles">文件路径</param> /// <returns></returns> public static MvcHtmlString AppendJsFile(this HtmlHelper htmlHelper, params string[] jsFiles) { StringBuilder content = new StringBuilder(); string jsFormat = "<script>{0}</script>"; string jsStr = JsCssHelper.ReadJSFile(jsFiles); content.AppendFormat(jsFormat, jsStr); return(new MvcHtmlString(content.ToString())); }
/// <summary> /// 往页面中写入css样式 /// </summary> /// <param name="htmlHelper">需要扩展对象</param> /// <param name="cssFiles">文件路径</param> /// <returns></returns> public static MvcHtmlString AppendCssFile(this HtmlHelper htmlHelper, params string[] cssFiles) { StringBuilder content = new StringBuilder(); string cssFormat = "<style>{0}</style>"; string cssStr = JsCssHelper.ReadCssFile(cssFiles); content.AppendFormat(cssFormat, cssStr); return(new MvcHtmlString(content.ToString())); }
/// <summary> /// 往页面中写入css样式 /// </summary> /// <param name="htmlHelper">需要扩展对象</param> /// <param name="cssFiles">文件路径</param> /// <returns></returns> public static MvcHtmlString AppendCssFile(this HtmlHelper htmlHelper, params string[] cssFiles) { string cssFile = ""; foreach (string file in cssFiles) { if (cssFile != "") { cssFile += ","; } cssFile += file; } string cssStr = ""; if (Config.GetValue("JsCompressorCache") == "true") { cssStr = cache.Read <string>(cssFile, CacheId.jscss); } if (string.IsNullOrEmpty(cssStr)) { var url = HttpContext.Current.Request.ApplicationPath; cssStr = JsCssHelper.ReadCssFile(cssFiles); if (url != "/") { cssStr = cssStr.Replace("url(", "url(" + url); } cache.Write <string>(cssFile, cssStr, CacheId.jscss); } StringBuilder content = new StringBuilder(); string cssFormat = "<style>{0}</style>"; content.AppendFormat(cssFormat, cssStr); return(new MvcHtmlString(content.ToString())); }
/// <summary> /// 获取js和css文件值 /// </summary> /// <param name="name"></param> /// <param name="list"></param> private void GetJssCss(string name, Dictionary <string, JssCssModel> list) { JssCssModel model = new JssCssModel(); switch (name) { case "jquery": model.js = JsCssHelper.Read("/Content/jquery/jquery-1.10.2.min.js"); break; case "cookie": model.js = JsCssHelper.Read("/Content/jquery/plugin/jquery.cookie.min.js"); break; case "md5": model.js = JsCssHelper.Read("/Content/jquery/jquery.md5.min.js"); break; case "scrollbar": model.css = JsCssHelper.Read("/Content/jquery/plugin/scrollbar/jquery.mCustomScrollbar.min.css"); model.js = JsCssHelper.Read("/Content/jquery/plugin/scrollbar/jquery.mCustomScrollbar.concat.min.js"); break; case "toastr": model.css = JsCssHelper.Read("/Content/jquery/plugin/toastr/toastr.css"); model.js = JsCssHelper.Read("/Content/jquery/plugin/toastr/toastr.min.js"); break; case "bootstrap": model.css = JsCssHelper.Read("/Content/bootstrap/bootstrap.min.css"); model.js = JsCssHelper.Read("/Content/bootstrap/bootstrap.min.js"); break; case "layer": model.css = JsCssHelper.Read("/Content/bootstrap/bootstrap.min.css"); model.js = JsCssHelper.Read("/Content/bootstrap/bootstrap.min.js"); break; case "jqprint": break; case "wdatePicker": break; case "syntaxhighlighter": break; case "fontAwesome": break; case "iconfont": break; case "common": break; case "base": break; case "tabs": break; case "date": break; case "validator-helper": break; case "lrlayer": break; case "ajax": break; case "clientdata": break; case "iframe": break; case "validator": break; case "layout": break; case "tree": break; case "select": break; case "formselect": break; case "layerselect": break; case "jfgrid": break; case "wizard": break; case "timeline": break; case "datepicker": break; case "uploader": break; case "excel": break; case "authorize": break; case "custmerform": break; case "workflow": break; case "form": break; } }
public void GetCssFile(string filePath) { JsCssHelper.DownCssFile(filePath); }