生成一页html的模板。其实最好用模板引擎,比如Razor之类。不过这个函数胜在方便。static private string HtmlTemplate(string body, string title, List jsFiles, List 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(@"");
}
js = sbjs.ToString();
}
if (cssFiles != null && cssFiles.Count > 0)
{
var sbcss = new StringBuilder();
foreach(var file in cssFiles)
{
sbcss.Append(@"");
}
css = sbcss.ToString();
}
var sb = new StringBuilder();
sb.Append(@"
").Append(@"") // 显示中文
.Append(@"
").Append(title).Append(@"");if (!String.IsNullOrEmpty(js))
{
sb.Append(js);
}
if (!String.IsNullOrEmpty(css))
{
sb.Append(css);
}
sb.Append(@"
").Append(@"
").Append(title).Append(@"
");sb.Append(body);
sb.Append(@"");
return sb.ToString();
}