深入了解html模板函数
程序员文章站
2022-03-19 23:04:17
...
生成一页html的模板。其实最好用模板引擎,比如Razor之类。不过这个函数胜在方便。
static private string HtmlTemplate(string body, string title, List<string> jsFiles, List<string> cssFiles) { string css = null; string js = null; if (body == null) { body = @""; } if (title == null) { title = @""; } if (jsFiles != null && jsFiles.Count > 0) { var sbjs = new StringBuilder(); foreach(var file in jsFiles) { sbjs.Append(@"<script src=""").Append(file).Append(@"""></script>"); } js = sbjs.ToString(); } if (cssFiles != null && cssFiles.Count > 0) { var sbcss = new StringBuilder(); foreach(var file in cssFiles) { sbcss.Append(@"<link href=""").Append(file).Append(@""" rel=""stylesheet"" type=""text/css"">"); } css = sbcss.ToString(); } var sb = new StringBuilder(); sb.Append(@"<!DOCTYPE html><html><head>") .Append(@"<meta http-equiv=""Content-Type"" content=""text/html; charset=UTF-8"">") // 显示中文 .Append(@"<title>").Append(title).Append(@"</title>"); if (!String.IsNullOrEmpty(js)) { sb.Append(js); } if (!String.IsNullOrEmpty(css)) { sb.Append(css); } sb.Append(@"</head><body>") .Append(@"<h1>").Append(title).Append(@"</h1>"); sb.Append(body); sb.Append(@"</body></html>"); return sb.ToString(); }
以上就是深入了解html模板函数的详细内容,更多请关注其它相关文章!
上一篇: XmlDocument XML编码转换的示例代码分享
下一篇: 利用html怎么判断IE版本?
推荐阅读
-
React 16 Jest ES6级模拟之模拟构造函数的深入了解
-
C++模板学习之深入理解函数模板
-
深入了解python高阶函数编写与使用
-
深入解析WordPress中加载模板的get_template_part函数
-
[译](深入了解CSS Box Shadow)_html/css_WEB-ITnose
-
深入解析WordPress中加载模板的get_template_part函数
-
深入解析WordPress中加载模板的get_template_part函数,wordpresstemplate
-
React 16 Jest ES6级模拟之模拟构造函数的深入了解
-
深入解析WordPress中加载模板的get_template_part函数,wordpresstemplate_PHP教程
-
深入解析WordPress中加载模板的get_template_part函数,wordpresstemplate